BlackAngel3k Geschrieben 2. September 2002 Geschrieben 2. September 2002 hi leute, ich bin php anfänger und hab ein paar probleme. ich versuche sie euch mal zu erklären. 1. ich möchte die pfadangaben vom root-verzeichnis aus machen. Beispiel: ich rufe einen link <a href="index.php?pfad=aktuelles&site=news>news</a> auf. in der index.php wird dann folgendes gemacht: $seite = $pfad."/".$site.".php"; include ( ?? .$site); was muss ich an die stelle der 2 fragezeichen (??) schreiben?? in html geht es ja einfach so <a href="/aktuelles/news.php>news</a>. 2. ich benutze auf meiner seite P-News. bis jetzt habe ich dies immer per iframe in meine tabelle eingefügt. jetzt rufe ich per link <a href="index.php?pfad=aktuelles&site=news>news</a> eine seite auf in der nur <? include ("http://www.meineseite.org/news/p-news.php"); ?> steht. das funktioniert soweit auch. allerdings wenn ich jetzt in dem includeten bereich auf einen link klicke gibt es diese seite nicht. auch die bilder werden nicht angezeigt. warum geht das nicht und wie würde es funktionieren?? danke schonmal im vorraus. Zitieren
phreak Geschrieben 3. September 2002 Geschrieben 3. September 2002 Original geschrieben von BlackAngel3k hi leute, ich bin php anfänger und hab ein paar probleme. ich versuche sie euch mal zu erklären. 1. ich möchte die pfadangaben vom root-verzeichnis aus machen. Beispiel: ich rufe einen link <a href="index.php?pfad=aktuelles&site=news>news</a> auf. in der index.php wird dann folgendes gemacht: $seite = $pfad."/".$site.".php"; include ( ?? .$site); was muss ich an die stelle der 2 fragezeichen (??) schreiben?? in html geht es ja einfach so <a href="/aktuelles/news.php>news</a>. du suchst nach $DOCUMENT_ROOT. dein include() würde also so aussehen: include($DOCUMENT_ROOT.$pfad."/".$site.php); du solltest auch darauf achten, dass $DOCUMENT_ROOT normalerweise ohne abschliessenden / ist. Original geschrieben von BlackAngel3k 2. ich benutze auf meiner seite P-News. bis jetzt habe ich dies immer per iframe in meine tabelle eingefügt. jetzt rufe ich per link <a href="index.php?pfad=aktuelles&site=news>news</a> eine seite auf in der nur <? include ("http://www.meineseite.org/news/p-news.php"); ?> steht. das funktioniert soweit auch. allerdings wenn ich jetzt in dem includeten bereich auf einen link klicke gibt es diese seite nicht. auch die bilder werden nicht angezeigt. warum geht das nicht und wie würde es funktionieren?? danke schonmal im vorraus. hm, ich würde die datei nicht über einen http-pfad includen. mach das besser auch über's filesystem, wie oben. wenn deine links und bildpfade nicht stimmen, solltest du dir mal den quelltext der ausgabe ansehen. anhand dessen kannst du doch eigentlich prima erkennen, ob flasche pfade oder etwas anderes die ursachen sind. Zitieren
BlackAngel3k Geschrieben 3. September 2002 Autor Geschrieben 3. September 2002 danke. das mit dem $DOCUMENT_ROOT funktioniert. Original geschrieben von phreak wenn deine links und bildpfade nicht stimmen, solltest du dir mal den quelltext der ausgabe ansehen. anhand dessen kannst du doch eigentlich prima erkennen, ob flasche pfade oder etwas anderes die ursachen sind. hab mir die quelltexte mal angesehen. so siehts aus: src="images/kat/hinweis.gif" href="p-news.php?pn=submit" da ich aber im verzeichnis bin in dem die index.php liegt, kann das nicht funktionieren. es müsste so aussehen: src="news/images/kat/hinweis.gif" href="news/p-news.php?pn=submit" muss ich das im quelltext von p-news ändern oder kann man das auch anders lösen?? Zitieren
phreak Geschrieben 3. September 2002 Geschrieben 3. September 2002 ich kenn p-news nicht, aber du wirst es wohl dort ändern müssen. so ab, dass es src="/news/images/kat/hinweis.gif" und href="/news/p-news.php?pn=submit" ergibt. sofern news ein verzeichnis in deinem DocumentRoot ist. auf die art kannst du das script praktisch auf jeder (unter-)seite deiner page includen und die pfade stimmen auch immer. Zitieren
BlackAngel3k Geschrieben 3. September 2002 Autor Geschrieben 3. September 2002 habs hinbekommen. da gibts ein tutorial auf der seite. thx Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.