dedlfix: Fehlersuche

Beitrag lesen

echo $begrüßung;

Sehe nix. :-) Welcher Fehler denn? Und welches Script?

Na kein eigentlicher Fehler... der baut die Tabelle nicht die ich gerne hätte...

Fehler zu suchen musst du als Programmierer ebenso lernen wie das Formulieren einer aussagekräftigen nachvollziehbaren Fehlerbeschreibung.

Ohne diese kann ich nur allgemeine Hinweise geben:

Manche Funktionen liefern im Fehlerfall etwas anderes zurück als im Gutfall. Werte diese Information aus, anstatt sie zu ignorieren.

Wenn der MySQL-Server einen Fehler meldet, kann dieser mit mysql_error() angezeigt werden. Von sich aus macht das PHP nicht. Ein Beispiel einer Datenbankabfrage inklusive Fehlerauswertung gibt es im PHP-Handbuch Kapitel MySQL Functions (Example 1. MySQL extension overview example).

Ebenso ist es empfehlenswert, beim Entwickeln die Notices einzuschalten, indem man error_reporting auf E_ALL setzt. Damit bekommt man Fehler durch nicht initialisierte Variablen angezeigt.

Wenn das Programm etwas anderes macht als du vorhast, empfiehlt es sich, den Inhalt der Variablen mit dem von dir gewünschten Wert zu vergleichen. Dazu kann man sich diese mittels echo, print_r oder noch besser mit var_dump() anzeigen lassen. var_dump() zeigt gleichzeitig auch noch den Typ an und es zeigt auch dann etwas an, wenn echo nur einen Leerstring ausgibt.

echo "$verabschiedung $name";