Creation de sites

warda30 -  
 warda30 -
bonjour
je suis une debutande avec la creation des sites, je commence avec un pour achat des vetement en ligne j'ai tout ou presque compris mais je bloque pour la fonction panier (mettre l'article dans le panier )je ne sais pas comment la faire si vous pouvez m'aider??

A voir également:

11 réponses

Maxou88100 Messages postés 249 Statut Membre 11
 
Alors,

Il y a plusieurs possibilités mais celle que je te conseille est l'utilisation de variables de session. En gros, tu utilises des variables qui vont mémoriser les choix du client et ainsi te permettre d'en faire ce que tu veux (les afficher dans la liste des produits du panier, les enregistrer dans une base de donnée...) :p

Va déjà te renseigner correctement là dessus:

https://phpsources.net/tutoriel-sessions.htm
0
warda30
 
deja merci pour votre reponse et oui c'est ce que je cherche je veux garder la trace des articles choisis par le client faire la somme des trucs achetes ....etc comme un vrai site d'achat je vais voir le lien et je te rappelle ok
0
Maxou88100 Messages postés 249 Statut Membre 11
 
Je te donne un exemple tout simple pour t'expliquer comment gérer une somme de produit avec les variables de session.

Ton produit à un prix. Le but va être de le stocké dans une variable de session que tu va appeler de cette manière $_SESSION["prix"]. On stockera le résultat de la somme des produits dans une variable $sommeDesProduits

A partir de là rien de bien sorcier, à chaque fois que l'utilisateur clique sur un produit, tu stocke le prix du produit dans ta variable $_SESSION["prix"], puis tu insère ta variable de session dans ton $sommeDesProduits.

$sommeDesProduits= $sommeDesProduits + $_SESSION["prix"]

Et voilà tu as déjà ta somme de faite :) L'avantage est que tu va pouvoir utilisé tes variables de session sur la totalité de ton site ! Ainsi tu va pouvoir gérer également la connexion des utilisateurs !
0
xav3601 Messages postés 3390 Statut Membre 311
 
En effet, a ta place j'utiliserais les variables de session.
je créerais un Bean pour le panier et je le mettrais dans la session afin qu'ils soient accessible de partout.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
warda30
 
ok j'ai bien compris pour les 2 instructions mais j'ai comme meme quelques questions mais je prefere les poser apres avoir terminer de lire le tutorial pour avoir les idees claires .pour le moment je te laisse mais je reviendrai ok
0
xav3601 Messages postés 3390 Statut Membre 311
 
Il faudrait que tu donnes la techno que tu utilises ^^
Car j'allais te donner une solution JSP et maxou te donne une solution PHP

La culture c'est comme la confiture, moins en a plus on l'étale!
0
warda30
 
desole mais java servers page ne connais pas et je prefere php
0
xav3601 Messages postés 3390 Statut Membre 311
 
Dans ce cas là c'est en effet comme te l'as indiqué maxou qu'il faut procéder!
C'est juste un peu plus fastidieux ^^
0
warda30
 
re
alors j'ai bien compris le tutorial mais je n'arrive pas a ecrire mon code pour assurer les fonctions nommees en haut pour la somme de prix c'est bon mais pour garder la trace des article?!
0
xav3601 Messages postés 3390 Statut Membre 311
 
Il faut que chacune des pages de ton sites comporte la ligne suivante:

Session.Start();

Celà rend accessible les variables de sessions à ta page.
Donc ensuite tu as juste à utiliser la variable comme n'importe quelle autre.

0
Maxou88100 Messages postés 249 Statut Membre 11
 
Attention à la casse non ? Enfin je ne sais pas si ça change quelque chose :/

Moi j'aurais écris ça session.start();
0
xav3601 Messages postés 3390 Statut Membre 311
 
J'ai pris l'habitude du Java maintenant...
Avec les fontions qui s'écrivent avec la première lettre du mot en MAJ!

Donc en effet, c'est plutôt:
session.start();
0
warda30
 
voila mon code pour un article
<img src="photos/jupes/armabb-9m52nj9m42j999net-th.JPG" title="prix:2560DA" style="border:solid 2px #000000;margin:50px 20px 2px 20px;padding:25px;width:100px;height:200px" />

<select name="liste" onChange="choix(this.form)" style="width:100px;margin:252px 20px 50px 20px">

<option selected> TAILLES</option>
<option value="Choix 1">36
<option value="Choix 2">38
<option value="Choix 3">40
<option value="Choix 3">44
</select>
alors ou dois je placer les sessions ????
0