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

PHP & Base de données Discussion :

Utiliser les sessions PHP pour créer une page type "panier"


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Webmaster / Agent de voyage
    Inscrit en
    Décembre 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Webmaster / Agent de voyage

    Informations forums :
    Inscription : Décembre 2019
    Messages : 10
    Par défaut Utiliser les sessions PHP pour créer une page type "panier"
    Bonjour à tous,

    J'aurais besoin d'un conseil sur la méthode à suivre pour faire mon code. Je dispose d'une base de données SQL et d'un site qui permet d'afficher, modifier et supprimer mes rows via des formulaires.
    J'aimerais ajouter un bouton qui permet de "retenir" une row en fonction de l'id. Je pensais le faire via une variable de session.
    Après avoir sélectionné plusieurs rows, l'utilisateur peut accéder à une page récapitulative (type panier) qui liste les informations des rows qu'il a sélectionnées.

    Est-ce que je dois utiliser des formulaires pour ajouter mes id en variables de session ? Est ce que chaque nouvel id sélectionné ne replacera pas l'ancien ?
    J'ai un peu du mal à visualiser la procédure à suivre. Bien entendu je ne vous demande pas de m'écrire un code, juste de me conseiller sur la meilleure démarche pour parvenir à mes fins.

    Je vous remercie !

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 511
    Par défaut
    Salut,

    A mon avis, les variables de session ne sont pas une bonne solution dans ce cas, parce que si jamais un utilisateur sélectionne des lignes, puis après il quitte le site, quand il se reconnectera il ne verras pas son panier vu que la session a été détruite.

    pourquoi ne pas gérer ça avec une table mysql dans laquelle tu stock le id_panier(clé primaire en auto-incrémente),id_ligne, et id_user + une date par exemple, comme ça tu enregistre tous les panier des utilisateurs.

  3. #3
    Membre averti
    Femme Profil pro
    Webmaster / Agent de voyage
    Inscrit en
    Décembre 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Webmaster / Agent de voyage

    Informations forums :
    Inscription : Décembre 2019
    Messages : 10
    Par défaut
    Merci de ta réponse.

    A vrai dire, ce n'est pas si grave si la session ne dure qu'une heure ou deux. C'est un site que nous allons utiliser en interne uniquement et il ne sera pas nécessaire pour nous de retenir le panier durant des heures, juste le temps de générer des pdf à partir des rows sélectionnées (les rows contenant des informations sur des hôtels). La tâche me semble un peu complexe et je ne sais pas trop comment m'y prendre parce que j'ai besoin de pouvoir retenir plusieurs rows grâce aux id, de les ajouter à un panier puis d'ajouter des informations et de générer une page web (qu'on pourra ensuite enregistrer en pdf).

    Par exemple, l'ancien site ressemblait à ceci : https://imgur.com/a/aV4t06B
    J'ajoute la row "THE KNOT TOKYO" à mon panier, j'ajoute des informations relatives aux dates, type de chambre, puis je génère la page web.
    Pour le moment j'utilise les variable de session pour retenir les noms des clients. J'ai juste du mal à me figurer comment retenir les id des rows dans mon panier.

    Merci de votre aide

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    "gestion panier PHP"

  5. #5
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 511
    Par défaut
    Ok, comment tu stock les informations dans ta variable session ?

    Montre aussi le fichier qui permet de générer ton pdf pour mieux comprendre.

Discussions similaires

  1. [SP-2013] Utiliser les listes SP pour créer une base de données relationnelle ?
    Par cavo789 dans le forum SharePoint
    Réponses: 3
    Dernier message: 19/08/2016, 10h43
  2. [PHP-JS] Créer une page html avec PHP5
    Par kaiser59 dans le forum Langage
    Réponses: 23
    Dernier message: 29/01/2008, 17h38
  3. Quels sont les outils nécessaires pour créer une plate-forme ?
    Par overon dans le forum Langages de programmation
    Réponses: 12
    Dernier message: 27/03/2007, 19h10
  4. Réponses: 12
    Dernier message: 05/03/2007, 10h36
  5. Réponses: 2
    Dernier message: 30/11/2005, 11h19

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