dedlfix: Array durchlaufen und Werte in DB schreiben

Beitrag lesen

Hi!

Hallo,

habe folgende Ausgabe in $_POST

Array ( [5] => 1 [6] => 1 [47] => 0 [8] => 1 [9] => 1 [7] => 1 [10] => 1 [11] => 1 [bmod] => Struktur [go] => save [StrukturName] => Standard )

Bsp:
[5] ist die ID i der DB-Zeile
=> 1 ist der Wert dazu

Ich muss nun das array durchlaufen alle Key=>Values in die DB per UPDATE schreiben.
$sql = "UPDATE table SET Value='$Value' WHERE ID = 'Key'";

Mein Problem: wie kann ich das array $_POST durchlaufen um an die Key,Values zu kommen?

foreach und dabei die Keys beachten. Das Problem dabei ist, die benannten von den nummerierten zu unterscheiden. Etwas einfacher wäre es, wenn du nicht name="5" etc. sondern name="id[5]" in dein HTML bringst, dann kannst du $_POST['id'] (ein Array) durchlaufen und dort alle Keys verwenden.

Lo!