Der String "speichen" ist meiner Meinung nach kein Array![]()
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 )
Der String "speichen" ist meiner Meinung nach kein Array![]()
...Meine Meinung
OH MAN.........
und ich suche wirklich überall.... lese, mache, versuche.....
sieht so auch als ob submit kein array ist :-))
hoffentlich ist das so richtig... funktioniert auf jeden fallPHP-Code:unset($_POST["submit"]);
Vielen Dank und viele Grüße
Markus
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)