Bonjour,
Mes sessions liées aux paniers de mon site e-commerce se présentent comme suit :
J'utilise cette fonction pour détruire toutes les variables session dont le nom commence par "article" avec la fonction unset() mais les variables sont toujours là après l'opération!$_SESSION[article'numero'] = quantité
Le résultat affiché est par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php foreach ($_SESSION as $cle=>$valeur) { if (substr_count($cle, "article") > 0) { echo 'Destruction variable $_SESSION[\'' . $cle . '\']<br>'; unset($_SESSION['$cle']); } } ?>
Donc j'entre bien dans la boucle et les variables sont correctes. Aurais-je fait une erreur quelque part?Destruction variable $_SESSION['article50']
Destruction variable $_SESSION['article292']
Destruction variable $_SESSION['article129']
webrider
Partager