Verstehe, dann bist Du ja schon weiter als ich dachte
Das müsste sich lösen lassen, indem Du eine Zustandsvariable als Sesssion-Variable führst: Beim ersten Abschicken des Formulars ist diese nicht gesetzt und Du fügst den Datensatz in die Datenbank ein. Sobald das erfolgreich war, setzt Du diese Variable und wenn dann das Formular noch mal abgeschickt wird, machst Du ein Update.
Danke für die Antwort, aber ich komme als Anfänger nicht weiter, vielleicht habe ich ein Brett vor dem Kopf - folgende Ueberlegungen:
1. Ich kann auf Zeile 37 (unterhalb der ersten Speicherung unter einer neuen ID) eine Sessionsvariable setzen: $_SESSION['anzahl_schleifen'] = 1;
2. Bei der nächsten Schleife sollte Zeile 31 bis 34 übersprungen werden.
3. Damit diese 4 Zeilen übersprungen werden können, muss ich eine if- (+ evtl. else) Abfrage machen - aber unter Einbezug der Sessionsvariable - die das Programm bei der ersten Schleife bei Zeile 31 noch nicht kennt, weil sie erst in Zeile 37 festgelegt wird.
Allg. scheint mir ich habe das gleiche Problem, ob die Variable eine Sessionsvariable ist oder nicht.