Supprimer la valeur d'une variable de session
Résolu/Fermé
elaene
-
4 mars 2011 à 10:19
Vardok Messages postés 359 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 24 octobre 2014 - 4 mars 2011 à 14:05
Vardok Messages postés 359 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 24 octobre 2014 - 4 mars 2011 à 14:05
A voir également:
- Supprimer la valeur d'une variable de session
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Impossible de supprimer un fichier - Guide
- Supprimer pub youtube - Accueil - Streaming
- Comment supprimer une application préinstallée sur android - Guide
8 réponses
Vardok
Messages postés
359
Date d'inscription
lundi 30 novembre 2009
Statut
Membre
Dernière intervention
24 octobre 2014
133
4 mars 2011 à 11:14
4 mars 2011 à 11:14
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.
Vardok
Messages postés
359
Date d'inscription
lundi 30 novembre 2009
Statut
Membre
Dernière intervention
24 octobre 2014
133
Modifié par Vardok le 4/03/2011 à 10:27
Modifié par Vardok le 4/03/2011 à 10:27
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 ?
Vardok
Messages postés
359
Date d'inscription
lundi 30 novembre 2009
Statut
Membre
Dernière intervention
24 octobre 2014
133
4 mars 2011 à 10:32
4 mars 2011 à 10:32
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...
Vardok
Messages postés
359
Date d'inscription
lundi 30 novembre 2009
Statut
Membre
Dernière intervention
24 octobre 2014
133
4 mars 2011 à 11:42
4 mars 2011 à 11:42
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
Vardok
Messages postés
359
Date d'inscription
lundi 30 novembre 2009
Statut
Membre
Dernière intervention
24 octobre 2014
133
Modifié par Vardok le 4/03/2011 à 11:56
Modifié par Vardok le 4/03/2011 à 11:56
c'est d'accord ^^ mais dans ce cas là, ta clé primaire devrai plutot être refProduit+refOption.
Mais peut importe ca marchera comme dis.
Ainsi tu pourrais controler qu'il n'existe pas deux produit identique avec la même option...
Mais peut importe ca marchera comme dis.
Ainsi tu pourrais controler qu'il n'existe pas deux produit identique avec la même option...
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 !
Vardok
Messages postés
359
Date d'inscription
lundi 30 novembre 2009
Statut
Membre
Dernière intervention
24 octobre 2014
133
4 mars 2011 à 12:00
4 mars 2011 à 12:00
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...
Vardok
Messages postés
359
Date d'inscription
lundi 30 novembre 2009
Statut
Membre
Dernière intervention
24 octobre 2014
133
4 mars 2011 à 14:05
4 mars 2011 à 14:05
C'est gentil pour le JAVA mais actuellement je n'en fais pas. C'est ce que j'aime c'est tout ^^
L'entreprise où je suis actuellement est plutôt spécialisée en progiciel genre SAP donc => pas de code :s
L'entreprise où je suis actuellement est plutôt spécialisée en progiciel genre SAP donc => pas de code :s