Ich habe ein mehrseitiges Formular, das mehrere Tabellen in MySQL für die eingegebenen Werte verwendet. Eine der Seiten verfügt über ein Formular, bei dem der Benutzer die Möglichkeit haben muss, auf ein + zu klicken, um eine zusätzliche Zeile hinzuzufügen, wenn zusätzliche Informationen hinzugefügt werden sollen. Es kann eine beliebige Anzahl von Zeilen hinzugefügt werden.Jquery -> php -> mysql und dynamische Formularfelder
Wenn der Benutzer auf das + klickt, fügt jquery und php die aktuelle Benutzer-ID in eine Zeile in der Datenbanktabelle ein. Diese wird dann aktualisiert, wenn mehr Informationen eingegeben werden.
Das Problem, das ich habe, ist, wie eine beliebige Anzahl von Zeilen für diese bestimmte ID einfügen - wenn die Daten eingegeben werden, sendet ein Unschärfe-Ereignis die Daten an den PHP-Code für die Aktualisierung der Datenbank. Das Problem, das ich habe, ist jedoch, dass es ALLE Zeilen mit dieser bestimmten Benutzer-ID aktualisiert und nicht die aktuelle.
Was wäre der beste Weg, um die Daten in die neuen Zeilen zu übernehmen und die Datenbank zu aktualisieren - ich nehme an, dass ich den ID-Wert anstelle von Benutzer-ID verwenden muss, da dies einzigartig ist, oder gibt es einen anderen Weg es zu tun?
Vielen Dank für alle Vorschläge, die Sie geben können, dieser mein Geist trübt derzeit ...
was wäre der beste Weg, um die LAST_INSERT_ID() zurück zum Hauptformular zu bekommen? Wäre ein $ _SESSION die Lösung? – Choog
Mein Gedanke war, dass Sie es als JSON oder XML aus dem Skript zurückgeben würden. – chaos