dedlfix: PHPLOT funzt nicht mit MYSQL Abfrage Hilfe :-(

Beitrag lesen

echo $begrüßung;

Wenn es so ist, solltest du zwingend auch deine MySQL-Abfrage
posten.
Ich gehe mal davon aus, daß Du dir entweder dein Array falsch
zusammenbaust oder die MySQL-Abfrage schiefgeht

Nun ja, zeigen muss er/sie/es uns die Abfrage nicht unbedingt. Vielmehr sehe ich hier ein Defizit in den Debugging-Kenntnissen. Hier ein paar Tipps zur allgemeinen Fehlersuche:

Immer wieder hilfreich beim Entwickeln von PHP-Anwendungen ist, das error_reporting auf E_ALL zu stellen (und display_errors eingeschaltet zu haben). In der Default-Konfiguration werden Notice-Meldungen nicht ausgegeben. Die erscheinen z.B. bei Zugriffen auf nicht vorhandene Variablen. Somit kommt man Tippfehlern in Variablennamen recht gut auf die Spur.

Viele Funktionen liefern im Fehlerfall ein anderes Ergebnis zurück als im Gut-Fall. Die Funktionsergebnisse sollte man diesbezüglich auswerten und nicht einfach unbeachtet im Programm fortfahren. Als Besonderheit bei Datenbankabfragen muss man wissen, dass der Fehlerzustand nur durch ein einfaches False gekennzeichnet wird. Die eigentliche MySQL-Fehlermeldung erhält man dann mit der Funktion mysql_error().

Und dann basieren auch noch jede Menge Fehler auf falschen Annahmen. In den Variablen ist nicht das enthalten, was man sich beim Programmieren gedacht hat, Funktionen und Ausdrücke liefern ein anderes Ergebnis als gewünscht. Kontrollausgaben helfen hier, dem Fehler auf die Spur zu kommen. Das kann man mit einem einfachen echo $variable; (oder den Ausdruck anstelle $variable einfügen) oder mit var_dump($variable); und bei Arrays auch print_r($array); tun lassen. Besonders var_dump() sollte man kennen, denn das zeigt den Inhalt am genauesten an, weil es den aktuellen Typ mit ausgibt.

echo "$verabschiedung $name";