Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

"include" funktioniert nicht

Ich hab ein Problem mit dem "include" Befehl.

Einerseits hab ich auf der Hauptseite mittels include eine "counter.php" eingebunden, welche auch angezeigt wird.

Mein Problem:
Ich öffne mittels "findex.php?action=pics" die Seite "pics.php" (diese befindet sich im Ordner /templates/) - Das funktioniert auch ohne Probleme - Diese "pics.php" enthält eigentlich nur ein wenig Design (Tabelle) und den include Befehl, der eine andere "pics.php" aus einem anderen Ordner (../fotos/) aufrufen soll.
Nur leider funktioniert

<?php include("../fotos/pics.php"); ?>

nicht.

Eine andere Möglichkeit wäre es die die gewünschte "pics.php" (aus ../fotos/) direkt von "findex.php" aufzurufen.
Allerdrings weiß ich nicht wie ich mittels "findex.php?action=XXX" befehl eine datei aus einem anderen Unterordner lade, als dem "template" Ordner.

Ich bin noch ein ziemlich Neuling in PHP, also würde ich mich freuen, wenn Ihr mir helfen könntet und es so erklärt, daß es auch ein Dummer versteht :D

Danke vielmals,
Melfice

Hier gehts zum Orginal Eintrag ""include" funktioniert nicht" im Forum

Antworten

poste doch mal bitte deine ordnerstruktur (bilder und *.php dateien)


2.

Hier ein Screenshot vom Webspace




3.

Wenn du mal ein bisschen Code posten würdest könnte man dir sicher weiterhelfen...


4.

Der relative Pfad muss immer von der ERSTEN Datei ausgehen.

wenn du also in der Index nen
include("templates/pics.php");
und in der pics.php die Datei fotos/pics.php includen willst, musst du in der pics.php
include("fotos/pics.php");
schreiben, da der Parser immer noch in der index.php im root is!


Hier gehts zum Orginal Eintrag ""include" funktioniert nicht" im Forum
 
phpforum.de | Impressum