Naaabend!
Habe folgendes Problem:
Habe ein array:
Definiert so:
Die Werte werden so in das Array reingeschrieben:
Nun möchte ich die einzelnen Werte des Arrays in einzelne Zeilen in der Datenbank speichern.
Das mache ich folgendermaßen:
Soa, wenn nur ein Wert im Array $_SESSION['id'] gespeichert is gibt var_dump folgendes aus:
Bei zweien des:
etc etc...!
Das bedeutet ja das ich ein mehrdimesionales Array habe (also ein array in einem array!) das will ich aber nicht! Wie mache ich daraus nun (siehe code!) nen normales array!
Und er speichert mir mit der oberen foreach schleife entweder keinen oder nur einen Wert in die Datenbank! Liegt das daran, dass es ein mehrdim. array ist?
Fehlermeldung:
Würde mich freuen, wenn ihr mir helfen könntet, weiß nämlich nicht mehr weiter :-/
Mit freundlichen Grüßen
caschti84
Habe folgendes Problem:
Habe ein array:
Definiert so:
PHP:
$_SESSION['id'] = array();
Die Werte werden so in das Array reingeschrieben:
PHP:
$_SESSION['id'][] = $_GET['id'];
Nun möchte ich die einzelnen Werte des Arrays in einzelne Zeilen in der Datenbank speichern.
Das mache ich folgendermaßen:
PHP:
foreach ($_SESSION['id'] AS $id){
$sql = "INSERT INTO bestellungen (id) VALUES ('$id');";
$result = mysql_query($sql) OR die(mysql_error());
}
Soa, wenn nur ein Wert im Array $_SESSION['id'] gespeichert is gibt var_dump folgendes aus:
PHP:
array(1) { [0]=> string(1) "5" }
PHP:
array(2) { [0]=> string(1) "5" [1]=> string(1) "6" }
Das bedeutet ja das ich ein mehrdimesionales Array habe (also ein array in einem array!) das will ich aber nicht! Wie mache ich daraus nun (siehe code!) nen normales array!
Und er speichert mir mit der oberen foreach schleife entweder keinen oder nur einen Wert in die Datenbank! Liegt das daran, dass es ein mehrdim. array ist?
Fehlermeldung:
PHP:
Warning: Invalid argument supplied for foreach() in /var/www/web21/html/paiddienst/index.php on line 148
Würde mich freuen, wenn ihr mir helfen könntet, weiß nämlich nicht mehr weiter :-/
Mit freundlichen Grüßen
caschti84