Entfernen von Elementen aus einer Sitzung

Ich habe Probleme mit dem entfernen von Elementen in ein session-array in einen Einkaufswagen Projekt. Der folgende code sollte die ausgewählte Position und entfernen Sie es aus der Sitzung. Aber das Endergebnis ist einfach nur der gleichen Sitzung wie vor mit nichts entfernt. Ich habe gesehen, ähnliche Probleme durch googeln, aber nicht gefunden haben, eine funktionierende Lösung noch nicht. Hier der abgespeckte code:

<?php
session_start();
$removeditem = $_GET['item']; //this identifies the item to be removed
unset($_SESSION['stuff'][$removeditem]); //"stuff" is the existing array in the session
?>

Hier sind, was print_r gibt für die folgenden (mit "7" als Beispiel für das entfernte Element):

$removeditem: 
7

$_SESSION['stuff'] (before and after removal)
Array
(
    [0] => 7
    [1] => 24
    [2] => 36
)

Übersehe ich etwas offensichtliches?

InformationsquelleAutor funfetti | 2010-08-23
Schreibe einen Kommentar