Supprimer la valeur d'une variable de session
Résolu
elaene
-
Vardok Messages postés 359 Date d'inscription Statut Membre Dernière intervention -
Vardok Messages postés 359 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Supprimer la valeur d'une variable de session
- Supprimer rond bleu whatsapp - Guide
- Supprimer une page word - Guide
- Impossible de supprimer un fichier - Guide
- Comment supprimer une application préinstallée sur android - Guide
- Supprimer pub youtube - Accueil - Streaming
8 réponses
unset($_SESSION['Panier']['ref']) supprimerai la variable ref dans ta session panier. Or ton tableau ne s'appelle pas ref...
Essai de faire $_SESSION['Panier']['ref'] = tonTableau mais j'ai un doute.
Je suis désolé je n'ai pas d'environnement php "sur moi" et c'est le java le plus frai dans ma tete ^^
Mais on va essayer de résoudre ton probleme.
Essai de faire $_SESSION['Panier']['ref'] = tonTableau mais j'ai un doute.
Je suis désolé je n'ai pas d'environnement php "sur moi" et c'est le java le plus frai dans ma tete ^^
Mais on va essayer de résoudre ton probleme.
Salut,
J'avais mal lu dsl...je cherche ca
Je que l'homme de la situation. Je que dossier bleu et vous sur une centaine de tableaux très clairs. Vous semaine prochaine et sans faute. Je tellement sur vous...
Je clair Luc ne pas ?
J'avais mal lu dsl...je cherche ca
Je que l'homme de la situation. Je que dossier bleu et vous sur une centaine de tableaux très clairs. Vous semaine prochaine et sans faute. Je tellement sur vous...
Je clair Luc ne pas ?
Peux tu partager le script où tu "remplis" ton panier stp.
Quelle est l'erreur qui est affichée quand tu essai de supprimer un article ? (si erreur il y a ^^)
Quelle est l'erreur qui est affichée quand tu essai de supprimer un article ? (si erreur il y a ^^)
Alors si je mets unset($_SESSION['Panier']);, ça me supprime tout le panier, unset($panier); ne supprime rien tout comme unset($_SESSION['Panier']['ref']); et la plupart des autres. En gros ça ne fonctionne pas mais pas de message d'erreur...
Là où je remplis le panier;
Là où je remplis le panier;
$qte = $_POST['qte']; $refProduit = $_POST['refProduit']; $qteMin = $_POST['qteMin']; $prix = $_POST['prix']; $nom = $_POST['nom']; $libelleOption = $_POST['libelleOption']; $_SESSION['Panier'][] = array( 'ref' => rand(1,100000), 'refProduit' => $refProduit, 'nom' => $nom, 'prix' => $prix, 'libelleOption' => $libelleOption, 'qte' => $qte, 'qteMin' => $qteMin );
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pas grave, merci d'au moins essayer de m'aider :)
Je ne comprends pas ce que tu veux dire par "$_SESSION['Panier']['ref'] = tonTableau"
En plus, à chaque fois que je veux parcourir mon tableau panier ou l'utiliser en dehors de ma page panier, ça me dit variable indéfinie ou je sais pas quoi et impossible de modifier les valeur de ma variable de session, tout comme de les supprimer...
Je ne comprends pas ce que tu veux dire par "$_SESSION['Panier']['ref'] = tonTableau"
En plus, à chaque fois que je veux parcourir mon tableau panier ou l'utiliser en dehors de ma page panier, ça me dit variable indéfinie ou je sais pas quoi et impossible de modifier les valeur de ma variable de session, tout comme de les supprimer...
Essai ca :
Pour remplir ton panier
et pour supprimer le produit dont l'id est passé en paramettre
Je ne suis pas sur que ca marche mais tu peux essayer.
Pour remplir ton panier
$qte = $_POST['qte']; $refProduit = $_POST['refProduit']; $qteMin = $_POST['qteMin']; $prix = $_POST['prix']; $nom = $_POST['nom']; $libelleOption = $_POST['libelleOption']; $_SESSION['Panier'][$refProduit] = array( 'refProduit' => $refProduit, 'nom' => $nom, 'prix' => $prix, 'libelleOption' => $libelleOption, 'qte' => $qte, 'qteMin' => $qteMin );
et pour supprimer le produit dont l'id est passé en paramettre
if(isset($_GET["id"])) { $id = $_GET['id']; unset($_SESSION['PANIER'][$id]) }
Je ne suis pas sur que ca marche mais tu peux essayer.
OK je vais tester. Mais la ref d'une variable panier ne peut pas être la ref produit, c'est pour ça que j'avais mis un nombre aléatoire; en ajoutant un produit dans le panier, on lui choisit une quantité et une option différente donc identifier la variable par la seule référence produit ne suffit pas, l'identifiant doit être différent pour chaque produit ajouté, même si c'est le même produit car l'option peut être différente, ce qui en fait un produit "différent" aussi. Enfin à la rigueur on s'en fiche mais c'était pour l'explication ^^ Je vais tester
je le contrôle déjà au niveau de l'ajout dans le panier. Si le produit ajouté a la même référence produit et la même option qu'un produit déjà existant dans le panier, alors j'ajoute la nouvelle quantité de ce produit à celui qui existait déjà, et je n'ai jamais de doublon produit + option :)
Disons que c'est plus simple pour moi, à condition de ne pas tombé sur le même nombre aléatoire dans la référence de la variable ^^
Disons que c'est plus simple pour moi, à condition de ne pas tombé sur le même nombre aléatoire dans la référence de la variable ^^
et.... *roulements de tambours* *tatintintin*
Ca fonctionne!!! Voilà mon code d'ajout ;
Et la suppression comme tu m'avais dit. J'ai enregistrer la ref de la variable dans la variable pour pouvoir la retrouvée et voilà! Bon l'utilisation de nombre aléatoire c'est un peu un système D mais ça marche, à condition de ne pas en avoir 2 identiques ^^'
Merci bcp pour ton aide en tout cas !
Ca fonctionne!!! Voilà mon code d'ajout ;
$ref = rand(1,100000); $_SESSION['Panier'][$ref] = array( 'ref' => $ref, 'refProduit' => $refProduit, 'nom' => $nom, 'prix' => $prix, 'libelleOption' => $libelleOption, 'qte' => $qte, 'qteMin' => $qteMin );
Et la suppression comme tu m'avais dit. J'ai enregistrer la ref de la variable dans la variable pour pouvoir la retrouvée et voilà! Bon l'utilisation de nombre aléatoire c'est un peu un système D mais ça marche, à condition de ne pas en avoir 2 identiques ^^'
Merci bcp pour ton aide en tout cas !
Génial ^^ Je suis heureux de voir qu'il me reste encore un peu de php dans ma tete ^^
Pense au commentaire que je t'ai mis plus haut et vois à mettre les deux en clé primaire...
Si tu as encore besoin d'aide, maintenant que je connais le projet ^^
Je suis moi même coincé sur un truc donc j'ai tout mon temps pour aider les autres ^^
Mp moi si tu veux d'autre aides car je ne vais pas checker tous les posts...
Pense au commentaire que je t'ai mis plus haut et vois à mettre les deux en clé primaire...
Si tu as encore besoin d'aide, maintenant que je connais le projet ^^
Je suis moi même coincé sur un truc donc j'ai tout mon temps pour aider les autres ^^
Mp moi si tu veux d'autre aides car je ne vais pas checker tous les posts...