Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1227 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Panier en PHP

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Panier en PHP

n°2228977
ticettac5
Posté le 25-05-2014 à 18:00:56  profilanswer
 

Bonsoir à tous,
Excusez-moi de vous déranger,  
Pour le bac on doit créer un site e-commerce et je dois créer un panier en php mais j'ai beaucoup de mal. On ne doit pas faire la commande, il faut juste une page avec tous les articles qui s'affiche ainsi que le total. On a choisi de vendre des places de concert et de théâtre (Vieille charrue, Déferlante, Macbeth, le bourgeois gentilhomme).  
J'ai crée un menu déroulant:  

Code :
  1. <html>
  2. <p>
  3. TARIF:
  4.     <select name="enfant">
  5.                 <option value="NORMAL">NORMAL</option>
  6.      <option value="ENFANT (- de 12ans)">ENFANT (- de 12ans)</option>
  7.       <option value="SENIOR(+ de 60ans)">SENIORS (+ de 60ans)</option>
  8. <input type="submit" value=" Valider " />
  9. </select>
  10. </p>
  11. <p>
  12. PLACEMENT:
  13.     <select name="enfant">
  14.                 <option value="SIEGE">SIEGE</option>
  15.     <option value="CATEGORIE 1">CATEGORIE 1</option>
  16.     <option value="CATEGORIE 2">CATEGORIE 2</option>
  17.     <option value="CATEGORIE 3">CATEGORIE 3</option>
  18.     <option value="GRADINS">GRADINS</option>
  19.     <option value="DEBOUT">DEBOUT</option>
  20. <input type="submit" value=" Valider " />
  21. </select>
  22. </p>
  23. <p>
  24. NOMBRE DE BILLET(S):
  25.     <select name="enfant">
  26.                 <option value="0">0</option>
  27.     <option value="1">1</option>
  28.     <option value="2">2</option>
  29.     <option value="3">3</option>
  30.     <option value="4">4</option>
  31.     <option value="5">5</option>
  32.     <option value="6">6</option>
  33.     <option value="7">7</option>
  34.     <option value="8">8</option>
  35.     <option value="9">9</option>
  36.     <option value="10">10</option>
  37. <input type="submit" value=" Valider " />
  38. </select>
  39. </p>
  40. </body>
  41. </html>


 
Je pense avoir compris le système:
-d'abord, aller sur la page d'un concert ou pièce de théâtre
-utiliser le menu déroulant, choisir la quantité et le placement
-valider (j'aimerai qu'un seul bouton pour tout valider, mais je trouve pas comment faire)
-LIEN AVEC LA PAGE PANIER (c'est ça que je n'arrive pas a comprendre)
-voir la page panier avec la liste des articles  
-créer une fonction pour permettre de vider le panier en cas d'erreur (je crois que c'était une fonction "select_start" un truc comme ça)
-si on continue les "achats" garder le panier sans supprimer les articles déjà validées
-montant total: quantité du produit * prix (puis addiction de chaque produit* leur quantité)
 
Mon professeur m'a donné les indications suivantes:
"Lorsque tu choisis deux places pour un concert et que tu valides, je ne veux pas forcément que l'on arrive dans le panier.
C'est l'utilisateur qui décide quand il le souhaite avec un lien hypertexte d'aller dans le panier !
Par contre, quand on décide d'aller dans le panier... on doit retrouver toutes les commandes de l'utilisateur."
 
Merci d'avance ! :)

mood
Publicité
Posté le 25-05-2014 à 18:00:56  profilanswer
 

n°2228995
buldozerbe​n
Shizofan !
Posté le 25-05-2014 à 21:20:39  profilanswer
 

Salut,
 
Il faut que tu utilises les sessions pour garder les informations de ton panier. Tu peux utiliser les cookies aussi mais je pense que les sessions sont mieux.
 


---------------
topic JV
n°2228996
ticettac5
Posté le 25-05-2014 à 21:24:08  profilanswer
 

J'ai commencé à utiliser les cookies en faite:
<php?
$nbVC = $_COOKIE['Vieilles Charrues'];  
if ($nbVC<>0) {  
   echo "Vieilles Charrues: ".$nbVC." billets. Total: ".($nbVC*20)." euros";  
              }
<br> </br>
 
$nbDe = $_COOKIE['Deferlantes'];  
if ($nbDe<>0) {  
   echo "Deferlantes: ".$nbDE." billets. Total: ".($nbDE*20)." euros";  
              }
<br> </br>
 
$nbMacbeth = $_COOKIE['Macbeth'];  
if ($nbMacbeth<>0) {  
   echo "Macbeth: ".$nbMacbeth." billets. Total: ".($nbMacbeth*20)." euros";  
                   }
<br> </br>
 
$nbBGH = $_COOKIE['Le bourgeois gentilhomme'];  
if ($nbBGH<>0) {  
   echo "Le bourgeois gentilhomme: ".$nbBGH." billets. Total: ".($nbBGH*20)." euros";  
               }
?>
Mais je pense qu'il y a une erreur vous savez ou svp?

n°2229124
rufo
Pas me confondre avec Lycos!
Posté le 26-05-2014 à 16:04:01  profilanswer
 

Une petite remarque : dans les value de tes <option>, c'est pas judicieux du tout de mettre la même valeur que celle affichée. En effet, c'est cette valeur qui sera traitée côté serveur au moment de passer la commande (j'ai bien compris que tu n'avais pas à traiter ce point, mais c'est juste pour que tu prennes les bonnes habitudes) :
1) sa forme ne permet pas un traitement en base de données aisé, ni même de faire des tests facilement dessus
2) si ton appli est multi-langues, tu vas pas être dans le caca :D
 
Edit : du coup, préfère des valeurs numériques ou alpha-numériques (des identifiants), bien plus facile à traiter (et aussi moins long en nb de caractères :D) ;)


Message édité par rufo le 26-05-2014 à 16:04:56

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Panier en PHP

 

Sujets relatifs
Panier en PHPPHP supprimer produit panier
Appel panier PHPPanier en PHP
[PHP] Faire un panier (site marchand)panier virtuel PHP
Panier en PHP Sécurité[PHP] Ajout panier écrase le précédent
Panier en PHPcaddie/panier PHP ?
Plus de sujets relatifs à : Panier en PHP


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR