Hallo,
ich habe mir einen kleinen Shop mit Warenkorb gebastelt (vorerst nur zum testen)
Ich lege die Produkte in einem Array in einer Session ab:
Die $_SESSION['products'] lese ich dann per foreach aus.
Problem: Wenn ich einen Artikel aus dem Array löschen möchte passiert gar nichts. Alle Elemente - auch das was ich löschen wollte - bleiben im Array. Woran liegt das?
ich habe mir einen kleinen Shop mit Warenkorb gebastelt (vorerst nur zum testen)
Ich lege die Produkte in einem Array in einer Session ab:
PHP-Code:
session_start();
if(!$_SESSION['products']){
$_SESSION['products']=array();
}
if(is_array($_POST['form_products'])) {
$_SESSION['products'] = array_unique(
array_merge( $_SESSION['products']
,$_POST['form_products']));
}
$para = $_GET['del'];
if($para){
unset($_SESSION['products'][$_GET['del']]);
}
Problem: Wenn ich einen Artikel aus dem Array löschen möchte passiert gar nichts. Alle Elemente - auch das was ich löschen wollte - bleiben im Array. Woran liegt das?
Kommentar