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.
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.
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??
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.
BlackAngel3k Geschrieben 3. September 2002 Autor Geschrieben 3. September 2002 habs hinbekommen. da gibts ein tutorial auf der seite. thx
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden