Panier en php
Fermé
Utilisateur anonyme
-
25 mai 2014 à 19:28
MickaToast Messages postés 142 Date d'inscription mercredi 19 février 2014 Statut Membre Dernière intervention 23 juillet 2015 - 25 mai 2014 à 22:35
MickaToast Messages postés 142 Date d'inscription mercredi 19 février 2014 Statut Membre Dernière intervention 23 juillet 2015 - 25 mai 2014 à 22:35
A voir également:
- Panier en php
- Easy php - Télécharger - Divers Web & Internet
- Mon panier cdiscount - Forum Réseaux sociaux
- Retour a la ligne php ✓ - Forum PHP
- Cdiscount mon compte mon panier ✓ - Forum Réseaux sociaux
- Panier steam - Forum Jeux vidéo
7 réponses
MickaToast
Messages postés
142
Date d'inscription
mercredi 19 février 2014
Statut
Membre
Dernière intervention
23 juillet 2015
24
25 mai 2014 à 20:33
25 mai 2014 à 20:33
Il faut classer tes objets de ton site avec un ID. Lorsque tu cliques sur un objet, la page ajouter_panier.php s'ouvre et ajoute un cookie "Panier" avec l'ID de l'objet à l'intérieur.
Si tu veux afficher le panier, tu récupères alors les cookies de l'utilisateur et tu fais correspondre les objets de ton site en fonction de l'ID donné par le cookie.
J'espère avoir été clair dans mon explication, bonne soirée à toi !
Si tu veux afficher le panier, tu récupères alors les cookies de l'utilisateur et tu fais correspondre les objets de ton site en fonction de l'ID donné par le cookie.
J'espère avoir été clair dans mon explication, bonne soirée à toi !
Utilisateur anonyme
25 mai 2014 à 20:35
25 mai 2014 à 20:35
Merci de votre réponse ! :)
Mais juste comment créer un ID (je suis une débutante dans ce domaine ! :p ) svp ?
Mais juste comment créer un ID (je suis une débutante dans ce domaine ! :p ) svp ?
MickaToast
Messages postés
142
Date d'inscription
mercredi 19 février 2014
Statut
Membre
Dernière intervention
23 juillet 2015
24
Modifié par MickaToast le 25/05/2014 à 20:39
Modifié par MickaToast le 25/05/2014 à 20:39
Tout dépend de ton site. Est-ce que tu utilises une base de donnée ? Si non, comment fait tu pour créer les objets présent sur ton site. (D'ailleurs je pense que c'est des objets dont il s'agît ?)
Utilisateur anonyme
25 mai 2014 à 20:44
25 mai 2014 à 20:44
En faite c'est un site e-commerce, je n'ai pas de base de donné, je dois créé un panier mais sans commander. Il faut juste que mon panier affiche les différents articles ainsi que le prix total :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
MickaToast
Messages postés
142
Date d'inscription
mercredi 19 février 2014
Statut
Membre
Dernière intervention
23 juillet 2015
24
Modifié par MickaToast le 25/05/2014 à 20:48
Modifié par MickaToast le 25/05/2014 à 20:48
Très bien, dans ce cas, comment sont créés tes articles ?
-helper-
Messages postés
89
Date d'inscription
mercredi 21 mai 2014
Statut
Membre
Dernière intervention
15 juin 2014
27
25 mai 2014 à 21:44
25 mai 2014 à 21:44
Bonne question !!! Lol !
MickaToast
Messages postés
142
Date d'inscription
mercredi 19 février 2014
Statut
Membre
Dernière intervention
23 juillet 2015
24
Modifié par MickaToast le 25/05/2014 à 21:47
Modifié par MickaToast le 25/05/2014 à 21:47
Salut -helper- !
Je me suis aussi posé la question, mais il suffit simplement d'un fichier qu'il aurait fait avec tous les articles sous forme de variable.
$television = array("prix" => 46, "marque" => "sony");
Un truc du genre (même si je suis d'accord, c'est plutôt bourrin et une grosse perte de temps) :-)
Je me suis aussi posé la question, mais il suffit simplement d'un fichier qu'il aurait fait avec tous les articles sous forme de variable.
$television = array("prix" => 46, "marque" => "sony");
Un truc du genre (même si je suis d'accord, c'est plutôt bourrin et une grosse perte de temps) :-)
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
25 mai 2014 à 21:52
25 mai 2014 à 21:52
"c'est plutôt bourrin", oh que oui, tu vois c'est vachement dur de faire une liste d'articles en les nommant... par leur nom de variable (donc pas énumérable quoi) ^.^'
MickaToast
Messages postés
142
Date d'inscription
mercredi 19 février 2014
Statut
Membre
Dernière intervention
23 juillet 2015
24
Modifié par MickaToast le 25/05/2014 à 22:00
Modifié par MickaToast le 25/05/2014 à 22:00
Salut gravgun !
En effet, mais c'était un exemple que j'ai donné. On peut imaginer par exemple que $television soit la catégorie, on peut très bien donner un ID d'article ainsi qu'un nom dans l'array. Voici l'explication :
Pour la vente de télévision :
$television[0] = array("id" => 1, "nom" => "Télévision Sony LCD" ,"prix" => 46, "marque" => "sony");
$television[1] = array("id" => 2, "nom" => "Télévision 4K" ,"prix" => 346, "marque" => "philips");
Mais encore une fois, c'est plutôt bourrin (vraiment d'ailleurs), et la base de donnée résoudrait tout !
En effet, mais c'était un exemple que j'ai donné. On peut imaginer par exemple que $television soit la catégorie, on peut très bien donner un ID d'article ainsi qu'un nom dans l'array. Voici l'explication :
Pour la vente de télévision :
$television[0] = array("id" => 1, "nom" => "Télévision Sony LCD" ,"prix" => 46, "marque" => "sony");
$television[1] = array("id" => 2, "nom" => "Télévision 4K" ,"prix" => 346, "marque" => "philips");
Mais encore une fois, c'est plutôt bourrin (vraiment d'ailleurs), et la base de donnée résoudrait tout !
Utilisateur anonyme
25 mai 2014 à 21:55
25 mai 2014 à 21:55
Je les ai mis dans mon menu déroulant. En faite c'est des places de concert, donc j'ai mis:
<select name="billet">
<option value="VieillesCharrues">Vieilles Charrues</option>
<option value="Deferlantes">Deferlantes</option>
<option value="Macbeth">Macbeth</option>
<option value="Bourgeois">Le bourgeois gentilhomme</option>
MickaToast
Messages postés
142
Date d'inscription
mercredi 19 février 2014
Statut
Membre
Dernière intervention
23 juillet 2015
24
Modifié par MickaToast le 25/05/2014 à 22:12
Modifié par MickaToast le 25/05/2014 à 22:12
Dans ce cas je te conseil un simple switch.
Il te suffit de modifier les ? par le prix du billet.
Ensuite, tu vérifie si un cookie est créé. if(isset($_COOKIE["VieillesCharrues"])) pour vérifier si le billet VieillesCharrues à été commandé.
Pour revenir aux base de donnée, je t'invite à te renseigner dessus, car c'est beaucoup plus pratique que d'écrire ces lignes de codes !
switch($_POST["billet"]):
case "VieillesCharrues": $prix = ?; setcookie("VieillesCharrues", $prix, time()+3600);
case "Deferlantes": $prix = ?; setcookie("Deferlantes", $prix, time()+3600);
case "Macbeth": $prix = ?; setcookie("Macbeth", $prix, time()+3600);
case "Bourgeois": $prix = ?; setcookie("Bourgeois", $prix, time()+3600);
Il te suffit de modifier les ? par le prix du billet.
Ensuite, tu vérifie si un cookie est créé. if(isset($_COOKIE["VieillesCharrues"])) pour vérifier si le billet VieillesCharrues à été commandé.
Pour revenir aux base de donnée, je t'invite à te renseigner dessus, car c'est beaucoup plus pratique que d'écrire ces lignes de codes !
MickaToast
Messages postés
142
Date d'inscription
mercredi 19 février 2014
Statut
Membre
Dernière intervention
23 juillet 2015
24
25 mai 2014 à 22:16
25 mai 2014 à 22:16
Non, ce code est à mettre dans ajouter_panier.php !
Ce code permet de créer de nouveau cookie.
Ce code permet de créer de nouveau cookie.
-helper-
Messages postés
89
Date d'inscription
mercredi 21 mai 2014
Statut
Membre
Dernière intervention
15 juin 2014
27
25 mai 2014 à 22:30
25 mai 2014 à 22:30
lol !... Ça bricole on dirait !
MickaToast
Messages postés
142
Date d'inscription
mercredi 19 février 2014
Statut
Membre
Dernière intervention
23 juillet 2015
24
25 mai 2014 à 22:35
25 mai 2014 à 22:35
Plutôt oui, c'est assez compliqué à mettre en place, moi qui ai l'habitude à utiliser des bases se données !
Bref, sinon je continue la discussion en PV avec ticetac5, il n'y aura surement pas de réponse ici !
Bonne soirée à vous !
Bref, sinon je continue la discussion en PV avec ticetac5, il n'y aura surement pas de réponse ici !
Bonne soirée à vous !