dedlfix: echo-Schreibweise leider suboptimal

Beitrag lesen

Hi!

Wieso baust Du eine Schleife, wenn nur eine Zeile zu erwarten ist?
Wie wäre es denn noch einfacher?

Neben der Fehlerbehandlung der Query-Funktion brauchst du weiterhin eine Fetch-Funktion. In deinem speziellen Fall gibt es exakt eine Ergebniszeile, und eine leere Menge kann nicht vorkommen. Ein Fetch-Aufruf direkt nach der erfolgreichen Query liefert also immer ein nicht leeres Array. Und auf dessen Inhalt greifst du genauso zu, wie in einer Abfrageschleife bei mehrzeiligen Ergebnissen.

echo "$messeranzahl";
Hier schein ein fehler drin zu sein...

Ja, wo kommt denn $messeranzahl her? Variablen müssen auch nicht in Stringbegrenzer eingebaut werden.

Wenn du PHP entwickelst, ist es immer sinnvoll, das error_reporting auf E_ALL (und display_errors auf on) zu stellen, dann bekommst du noch eine Menge nützlihcer Hinweise von PHP erzählt. Zudem ist "scheint ein Fehler drin zu sein" keine Aussage, mit der ein Außenstehender viel anfangen kann. Beobachte und beschreibe genau, was passiert und was nicht passiert, du aber erwartet hast. Überprüfe außerdem, ob deine Erwartungen mit der Realität übereinstimmen, indem du dir die Werte von Variablen zur Kontrolle ausgeben lässt. var_dump() ist dafür am besten geeignet.

Lo!