IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Détruire une session lorsque le caddie est vide.


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2008
    Messages : 215
    Points : 170
    Points
    170
    Par défaut Détruire une session lorsque le caddie est vide.
    Bonjour,

    M'amusant encore une nouvelle fois sur mon programme d'achat en ligne, j'eu le besoin de solliciter votre aide...

    La situation ?
    J'ai un caddie (géré par un système de session).
    L'utilisateur choisit d'ajouter deux articles.
    Puis il change d'avis et il veut retirer ses deux articles.
    Cependant entre deux il a utilisé un code promo, géré par $_SESSION['promo'].
    Je voudrais que dès que son caddie est vide, et bien faire un unset de la variable session promo ou encore mieux détruire la session.

    Voici le code de chargement du caddie.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    		    // Chargement du caddie
    		    if (isset($_SESSION['caddie'])) {
    		        $caddie = $_SESSION['caddie'];
    		    } else {
    		        $caddie = array();
    		    }

    J'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	if ( ($caddie == array()) && (!empty($_SESSION["promo"])) ) 
    	{
    	session_destroy();
    	}
    Mais cela ne marche pas...
    Merci d'avance.

  2. #2
    Membre expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Points : 3 344
    Points
    3 344
    Par défaut
    Bonjour,

    Essaie avec ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unset($_SESSION["promo"]);
    Si tu veux le faire sur toutes les données de session, alors :

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2008
    Messages : 215
    Points : 170
    Points
    170
    Par défaut
    Merci mais en utilisant la fonction Je me suis rendu compte que c'etait un peu plus compliqué que ca...

    Alors j'ai fait ceci et sa a marché :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    	if ( ($caddie["total"] == 0) 
    		&& (isset($_SESSION["promo"]))
    		&& (isset($caddie["total"])) )
    	{
    	unset($_SESSION["promo"]);
    	}
    Ca fonctionne.
    En fait si la somme total des articles est égale à 0 c'est que le caddie est vide, et donc j'annule la variable session de la promotion en cours.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 19/09/2007, 17h40
  2. Détruire une session
    Par perlgirl dans le forum Langage
    Réponses: 4
    Dernier message: 28/09/2006, 02h22
  3. rendre invisible une texte box si elle est vide
    Par kuhnden dans le forum IHM
    Réponses: 4
    Dernier message: 09/03/2006, 01h55
  4. Savoir quand une variable ou un tableau est vide
    Par cryptorchild dans le forum Langage
    Réponses: 1
    Dernier message: 17/02/2006, 08h40
  5. [JSP] détruire une session
    Par villeneuvejsp dans le forum Servlets/JSP
    Réponses: 24
    Dernier message: 03/08/2005, 14h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo