Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

> Zeichen wird als ?> gedeutet

Empfohlene Antworten

Veröffentlicht

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

das halte ich für ein Gerücht ^^

schau mal nach ob deine Datei vollständig auf den Server geladen wird.

Welche Fehlermeldung ?

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 von Crash2001

  • Autor

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!

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. :rolleyes: $_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 ]] )

  • Autor

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

  • Autor

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:

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.