Hallo zusammen,
leider kenne ich mich noch nicht so gut aus und habe jetzt eine Fehlermeldung.
Hoffentlich könnt ihr mir helfen.
Ich habe ein Formular mit zwei Select-Feldern (Mehrfachauswahl)
das eine Selectfeld hat name="pn[]" , das andere name="test[]"
bei abschicken des Formulars sollen die daten in die Datenbank geschreiben werden...
momentan verwende ich folgenden code.... soweit funktioniert dieser auch so wie ich es mir vorstelle, ich erhalte allerdings die Fehlermeldung
Warning: Invalid argument supplied for foreach() in
auf
www.php-fehlermeldungen.de steht "foreach erwartet ein array"
Irgendwie steh ich auf dem Schlauch
Würde mich freuen wenn mir jemand sagen könnte wo der Fehler ist....
Viele Grüße
Markus
PHP-Code:
if ($_POST["submit"]) {
foreach($_POST as $key => $value) {
foreach ($_POST[$key] as $wert){
$SQLString = "UPDATE " . TABLE_PERMISSION . " Set usergroup_".$wert." = '1' WHERE name = '$key'";
$MySQLQueryReference = mysql_query($SQLStdring);
echo "".$SQLString."<br>";
}
}
}
print_r($_POST) zeigt folgendes
Code:
Array
(
[pn] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[test] => Array
(
[0] => 1
[1] => 3
)
[submit] => speichern
)