ChrisB: server syntax fehler in SQL - HILFE

Beitrag lesen

Hi,

Irgendwie ändert er immer nur einen ds und zwar den letzten, ganz egal wo ich was ändere also auch wo ich submit drücke, es steht immer das selbe datum und die selbe Kunden_ID.

Du erstellst in deiner Schleife mehrere Select- und Input-Felder, die jeweils den gleichen Namen haben. PHP ist aber zu doof, die dadurch übermittelten Parameter richtig auszuwerten, und stellt dem Script nur noch den jeweils letzten dieser Werte zur Verfügung.

Das kannst du ändern, in dem du eckige Klammern an den Feldnamen anfügst - name="feldname[]". Dann stellt dir PHP die Werte in einem Array unter $_POST['feldname'] zur Verfügung, das du bspw. mit einer foreach-Schleife durchlaufen kannst.

Und, um die Zusammengehörigkeit der Daten besser abzubilden und sicherzustellen, kannst du in den Klammern auch noch den gewünschten Schlüsselwert, unter dem die Werte im Array abgelegt werden sollen, angeben - also bspw. name="feldname[0]", name="feldname[1]", etc.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.