Rolf B: table cell mengen werte vergleichen

Beitrag lesen

Hallo Andreas,

du hast also ein PHP Script, das eine HTML Seite darstellt. Diese Seite klingt nach einem Warenkorb. Der Warenkorb zeigt eine Bestellmenge, den bestellten Artikel und den Preis an.

Im PHP Script repräsentierst Du diesen Warenkorb durch ein "mehrdimensionales assoziatives Array".

Nun hast Du im HTML pro Bestellposition ein Eingabefeld hinzugefügt, um die Menge zu ändern, richtig? Hast Du den Submitbutton ebenfalls pro Position gemacht, oder für die ganze Liste? Davon hängt die Vorgehensweise ab.

Was mir in deiner Beschreibung fehlt, ist noch die Frage nach der Herkunft des Arrays, und die Frage, wo das Array verbleibt, während der Anwender den Warenkorb auf dem Bildschirm hat. Denn Dir ist hoffentlich klar, dass PHP nicht Visual Basic ist. Das heißt: jeder Submit löst einen neuen PHP Request aus, und der neue Request weiß vom vorigen Request nur das, was der Client mitsendet oder was Du Dir ausdrücklich anderswo (Session oder Datenbank) gemerkt hast.

Grundsätzlich ist es so, dass Du die Eingabefelder zur Änderung der Menge einer Bestellposition dem richtigen Array-Eintrag zuordnen können musst. Dafür braucht es eine Art von ID. Diese könnte in das name-Attribut des input-Feldes hineingeschlüsselt sein (wenn Du mehrere Mengen auf einmal ändern können willst), oder du machst pro Zeile ein eigenes Form, dann kannst Du die ID auch über ein hidden input oder über die URL der Form Action übermitteln. Konkreter kann ich ohne genauere Kenntnis deines Projekts, und dessen, was Du schon gebaut hast, kaum werden.

Rolf

--
sumpsi - posui - clusi