Bonjour.
Je suis en train de creer un site de vente en ligne.
Le principe est simple:
un utilisateur visualise une liste de produits, quand il veut en acheter un ,il clique sur un bouton ajouter au panier.
A ce moment un tableau apparait qui est en fait le panier de l'utilisateur.
A chaque fois que l'utilisateur choisira un article il cliquera sur ajouter au panier et le tableau se remplira au fur et a mesure.
Rentrons dans l'aspet technique:
Lorsque le client clique sur le bouton "ajouter au panier",le choix de l'article qu'il aura fait sera enregistré dans un table de base de donnée et c'est à partir de cette table que le tableau qui fait figure de panier se rempli.
A la fin des achats du client cette table là sera effacée pour que si un nouveau client veut faire ses achats il ne varra pas les achats de l'ancien client (tous les achats des clients sont enregistrés dans la meme table).
Et c'est la le probleme, il y a une chose à laquelle je n'est pas pensé(je suis un peu nouveau dans la programmation web) :
imaginons que 2 clients sont en train de faire leurs achats en meme temps. Vu que les 2 sont en train de remplir la meme table, ils verrons les achats de l'un et de l'autre dans leur panier(c'est logique vu que le tableau ou panier puise ces infos de la meme table).
Il me faut alors rajouter dans ma table une colonne qui m'identifie de maniere unique mon client.
Et ca je sais pas.
J'ai lu sur les variables de session : c'est parfait pour mon travail mais je sais pas comment generer une variable pour chaque client.
Je m'explique:
apparament il faut faire cela:
<?php session_start(); ?> //creer une session
<?php $_SESSION['variable'] = $valeur ; //?> creer une variable 'variable' et lui affecter une valeur.
Ok mais à ce moment là il me faut une sorte de compteur pour remplir la valeur $valeur pour qu'a chaque connexion il y ai une nouvelle valeur pour $valeur et ca je sais pas comment faire.
Si qqun a une idee?
je vous remercie
Partager