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
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 ?
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
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!
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 ]] )
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
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.
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:
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?
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