echo $begrüßung;
Das Script sprint jetzt immer in den Else Zweig zum update obwohl die Tabelle augenscheinlich nichts enthält.
Wie immer, wenn Wunsch und Wirklichkeit nicht übereinstimmt: Mach Kontrollausgaben! In dem Fall: Was gibt var_dump($foundproject) aus? Vergleiche diese Ausgabe mit der laut Handbuch beschriebenen Funktionsweise.
Wenn ich mir die Tabelle mit PhpMyAdmin anzeige und auf "browse" klicke kommt immer ein Result
Showing rows 0 - 0 (1 total, Query took 0.0007 sec)
Also liefert die Abfrage einen Datensatz zurück.
Wenn ich die Zeilen editiere ohne reingehe sind aber keine Leerzeichen drin.
Das ist für deine Art der Prüfung uninteressant. Der eine Datensatz ergibt ein erfolgreiches Fetch.
Ich vermute dass event. Sonderzeichen oder Steuerzeichen drin sind die man nicht sieht?
Das ist unerheblich. Wenn du keinen Datensatz haben willst, lösch ihn komplett und nicht nur die Feldinhalte.
echo "$verabschiedung $name";