I want to write the array values into my database like:
"UPDATE tbl SET $fieldname = $fieldvalue WHERE id=$recid"
and I get this array from $_POST['changed']
:
[changed] => Array
(
[0] => Array
(
[recid] => 1
[vorname] => Walter
[nachname] => Bauer
)
[1] => Array
(
[recid] => 2
[vorname] => Michael
)
[2] => Array
(
[recid] => 3
[vorname] => Peter
[nachname] => Highler
[email] => p.highler@aol.com
)
[3] => Array
(
[recid] => 4
[vorname] => Maria
[nachname] => Maier
)
[4] => Array
(
[recid] => 5
[vorname] => Werner
[nachname] => Rock
)
)
When I do it with this foreach
loop, the recid
get's also as field name - but this should not happen.
foreach ($_POST['changed'] as $SubArray)
{
foreach ($SubArray as $key => $value)
{
$sql .= "UPDATE kunden SET ".$key."='".$value."' WHERE id=**?????????**";
}
}