Snipes83 Geschrieben 28. Oktober 2008 Geschrieben 28. Oktober 2008 Morgen Community, ich hab nen lustiges Problem: und zwar wird bei mir, bei einer Abfrage z.B if (klo > 0) (wie gesagt beispiel!) das > als abschliessendes ?> gedeutet. Dadurch bekomm ich dann natürlich nur den Code ausgegeben. Hatte dieses Problem schonmal wer bzw. weiß einer wie es zu beheben ist? Liebe Grüße Snipes PS. ach ja Sprache php aber das war wohl klar Zitieren
Aiun Geschrieben 28. Oktober 2008 Geschrieben 28. Oktober 2008 das halte ich für ein Gerücht ^^ schau mal nach ob deine Datei vollständig auf den Server geladen wird. Welche Fehlermeldung ? Zitieren
Crash2001 Geschrieben 28. Oktober 2008 Geschrieben 28. Oktober 2008 (bearbeitet) Poste doch mal den Teil, wo er damit abbricht. Vielleicht hast du ja einfach nur einen Fehler im Quelltext. btw: bei PHP müsste es heissen if($klo > 0) { //tu was; }[/php]Oder hast du das $-Zeichen einfach nur geschlabbert bei deinem Posting? Bearbeitet 28. Oktober 2008 von Crash2001 Zitieren
Snipes83 Geschrieben 28. Oktober 2008 Autor Geschrieben 28. Oktober 2008 Danke schonmal für die Antworten: Also Code wäre folgender: if((isset($_SESSION['order'])) && (array_keys($_SESSION['order']) > 0)) { foreach(array_keys($_SESSION['order']) as $key) { $count += $_SESSION['order'][$key]; } } [/PHP] Bei dem > 0)) ist feierabend und dann bekomm ich den Rest einfach nur Ausgegeben. Kann es sein das, dass php überhaupt nicht geparst wird? Ja hatte beim Beispiel einfach nur das $ vergessen. Sorry! Datei wurde vollständig auf dem Server geladen. Zwecks Fehlermeldung muss ich den error_reporting noch einschalten. Sollte ich dann welche erhalten poste ich die auch noch! Zitieren
Crash2001 Geschrieben 28. Oktober 2008 Geschrieben 28. Oktober 2008 Ob PHP funzt oder nicht, kannst du einfach sehen, indem du eine Datei z.B.phpinfo.php erstellst und in sie nur das hier reinschreibst. <?php phpinfo(); ?>[/php]Wenn PHP funktioniert, dann solltest du die PHP-Infoseite angezeigt bekommen, welche Einstellungen aktiv sind u.s.w. Irgendwie kommt mir bei deiner Syntax mit dem foreach bzw genauer mit der Funktion array_keys() was falsch vor. $_SESSION['order'] wäre ja nur ein Feld und kein ganzes Array. Laut PHP.net ist das so wie du es geschrieben hast nicht möglich anzugeben. array array_keys ( array $input [, mixed $search_value [, bool $strict ]] ) Zitieren
Snipes83 Geschrieben 28. Oktober 2008 Autor Geschrieben 28. Oktober 2008 Danke Crash mit deiner Hilfe konnte ich es schonmal einschränken! Also wenn ich den Code in einer test.php datei schmeiß klappts wunderbar (bekomm die Info-seiten mit php-version und co kg). Dann fiel mir aber auf das es sich bei der Datei die ich verwende nicht um eine .php datei handelt sondern um eine .inc (da sind die headerinformationen drin). Wenn ich den Code nun in einer Test.inc Datei reinkopier bekomm ich einfach nur den Code wiederausgegeben. Seh ich das also richtig das PHP zwar funktioniert, aber nur wenn die Datei auch auf .php endet? Das müsste aber auch anders funktionieren oder nicht? Das gleiche Problem habe ich, wenn ich den Code in einer Test.html schmeiß. Ergo muss ich dem Server beibringen php auch in html und inc dateien zu parsen!? Bloß wie? Hast du da ne Idee? Zum Code: Ich kopier grad was bestehendes von einem Server zum anderen. Also der Code hat aufjedenfall mal funktioniert. Ob er das auf dem neuen Server auch tut kann ich natürlich nicht mit Sicherheit sagen. Vielen Dank nochmals MFG Snipes Zitieren
Crash2001 Geschrieben 28. Oktober 2008 Geschrieben 28. Oktober 2008 wenn du <?php am Anfang und ?> am Ende hinschreibst, sollte das zwischen diesem sowohl in einer .php-, als auch in einer .html- oder .inc-Datei richtig interpretiert werden. Zitieren
Snipes83 Geschrieben 28. Oktober 2008 Autor Geschrieben 28. Oktober 2008 Ja das dachte ich auch bloß das tut es leider nicht (siehe test.php funkt, test.html bzw test.inc nicht, da steht ja auch <php und ?> davor bzw. dannach) Echt zum Wahnsinnig werden. Man lernt jeden Tag neue skurille Dinge in der Computerbranche :confused: Zitieren
Crash2001 Geschrieben 28. Oktober 2008 Geschrieben 28. Oktober 2008 Was für ein Webserver ist das denn und wie ist PHP implementiert? Falls Apache, läuft PHP als CGI oder als Modul? 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.