Include Problem??!!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Hi,
ich habe folgenden Codeabschnitt:
$eintrag = str_replace(":voting:", include("voting/vote.php"), $eintrag);
Nun f?gt es nicht die Datei an der Stelle ein wo sie sein sollte (dort wo 1 steht!):
http://uhcpratteln.xardas.lima-city.de/index.php?p=shown&id=12
Es sollte beim 1 sein und nicht oben...
K?nnt ihr mir helfen?
Lg sebi -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
der Include-Befehl liefert keinen String zur?ck (ausser in der eingef?gten Datei wird mit return etwas zur?ckgeliefert).
Das heisst, dass einfach der Code der Datei voting/vote.php dort angezeigt wird, wo sie eingef?gt wird, und das ist nicht bei der 1.
Zeigt mir mal den Code von dieser Seite (http://uhcpratteln.xardas.lima-city.de/index.php?p=shown&id=12), dann kann ich dir zeigen, wie man es machen muss, damit es funktioniert.
Sonst kannst du noch dort vorbeischauen: http://www.php.net/manual/de/function.include.php
mfg,
hr -
Hi,
ich habe folgenden Codeabschnitt:
$eintrag = str_replace(":voting:", include("voting/vote.php"), $eintrag);
Nun f?gt es nicht die Datei an der Stelle ein wo sie sein sollte (dort wo 1 steht!):
http://uhcpratteln.xardas.lima-city.de/index.php?p=shown&id=12
Es sollte beim 1 sein und nicht oben...
K?nnt ihr mir helfen?
Lg sebi
Die Funktion "include ()" gibt im Erfolgsfall true bzw. 1 zur?ck und bei Fehlern false bzw. 0.
Der Code wird aus der includeten Datei wird geparst und sofort ausgegeben.
D.h. f?r dich, dass du die Datei auslesen musst.
MfG Lucas -
Aloha,
du k?nntest es vielleicht so l?sen:
ob_start(); //Ausgabepuffer starten include('voting/vote.php'); $voting = ob_get_contents(); //Die Ausgabe der Variable zuweisen ob_end_clean(); //Ausgabepuffer beenden $eintrag = str_replace(":voting:", $voting, $eintrag);
MfG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage