Panier en php
Fermé
Utilisateur anonyme
-
MickaToast Messages postés 142 Date d'inscription Statut Membre Dernière intervention -
MickaToast Messages postés 142 Date d'inscription Statut Membre Dernière intervention -
bonjour, je dois créer un panier en php et j'aimerai savoir comment gérer des cookies.
J'ai crée un menu déroulant et j'aimerai que lorsque je valide ce menu il me répertorie tout sur une page ajouter_panier.php.
Pour l'instant quand je valide ca me redirige vers cette page qui est vide car je ne sais pas quoi mettre dedans.
Merci d'avance !
J'ai crée un menu déroulant et j'aimerai que lorsque je valide ce menu il me répertorie tout sur une page ajouter_panier.php.
Pour l'instant quand je valide ca me redirige vers cette page qui est vide car je ne sais pas quoi mettre dedans.
Merci d'avance !
A voir également:
- Panier en php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retrouver mon panier cdiscount - Forum Consommation & Internet
- Vider mon panier cdiscount - Forum Réseaux sociaux
- Alert php ✓ - Forum PHP
7 réponses
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 !
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 ?
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 ?)
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
Très bien, dans ce cas, comment sont créés tes articles ?
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) :-)
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 !
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>
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 !