Es ist kein Codeproblem, der funktioniert.
http://theflu.th.funpic.de/Bilder/Datenbank.JPG
Es liegt viel mehr in der Art wie die Zugriffsbefehle von PHP auf MySQL wirken. "Update" und "Insert" sind ganz normale Standartbefehle
die auf bestimmte Art die Datenbank verändern.
Speziell geht es um den Updatenbefehl. Man gibt ihm genau an welchen Datensatz er wie ändern soll.
In meinem Fall werden pro Durchlauf mehrere Datensätze geändert.
(Das was auf dem Bild bei Fall A rot markiert ist)
Update Name 3 set Namen auf der Y-Achse = "Einträge aus dem Eingabefeld"
Angenommen ein Benutzter schafft es nicht die Umfrage zu beenden und schreibt nur zu 2 von 4 Leuten etwas (siehe Fall B) und er möchte die Umfrage zu einem anderen Zeipunkt wieder aufnehmen, dann ist der Updatebefehl so konstruiert das er, wenn er leere Eingabefelder an der Stelle "Einträge aus dem Eingabefeld" hat, dass er dann die entsprechenden Stellen in der Datenbank ebenfalls mit "leer" überschreibt (anders ausgedrückt: löscht).
Die Frage ist jetzt ob man dagegen was unternehmen kann, indem man sagt: >>Überschreibe nur da wo du neue Informationen hast<<
Soweit so gut^^
P.S. Ich merke schon wieder wie mir der ungünstige Aufbau der Datenbank Probleme macht, aber das Ding war schon fast fertig als ich bemerkte das ich das im Sinne von Datenbanknormalisierung hätte aufbauen müssen(ID | Schreibender | Beschriebener), dann hätte ich auch das jetztige Problem nicht^^.
http://theflu.th.funpic.de/Bilder/Datenbank.JPG