Je n'arrive pas à supprimer des éléments d'une matrice de session dans un projet de panier. Le code suivant doit prendre l'élément sélectionné et le retirer de la session. Cependant le résultat final est juste la même session qu'avant avec rien enlevé. J'ai vu des problèmes similaires en googlant, mais je n'ai pas encore trouvé de solution de travail. Voici le code dépouillé:Suppression d'éléments d'une session
<?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
?>
Voici ce que print_r donne pour les éléments suivants (en utilisant « 7 » comme l'exemple de l'élément supprimé):
$removeditem:
7
$_SESSION['stuff'] (before and after removal)
Array
(
[0] => 7
[1] => 24
[2] => 36
)
Est-ce que je manque quelque chose évidente?
Ah oui, la clé contre la valeur est le problème. Fonctionne comme un charme. Merci pour l'aide! – funfetti
Cela a fonctionné parfaitement pour moi. Je vous remercie. –