4/5 (5 avis)
Vue 9 497 fois - Téléchargée 1 510 fois
<html> <head> <title>Total de la commande</title> </head> <body> <h1>Commande</h1> <h2>Résultat</h2> <? //Creation des variables $harddisk= $HTTP_POST_VARS['harddisk']; $memocard= $HTTP_POST_VARS['memocard']; $proces= $HTTP_POST_VARS['proces']; $totalqty = 0; // Total des objets $totalqty = $harddisk + $memocard + $proces; // Si totalqty = 0 message d'erreur ' if( $totalqty == 0 ) { echo '<font color=red>'; echo 'Vous avez rien remplis revenez à la page précédente'; echo '</fond>'; } else { if( $harddisk>0 ) echo $harddisk.' Disque(s)<br />'; if( $memocard>0 ) echo $memocard.' Memoire(s) RAM<br />'; if( $proces>0 ) echo $proces.' Processeur(s)<br />'; echo 'Produits commandés '.$totalqty.'<br />'; } $totalamount = 0.00; // Definit les variables define('HDPRICE', 75); define('MEMOPRICE', 85); define('PROCESPRICE', 200); // là c'est des maths $totalamount = $harddisk * HDPRICE + $memocard * MEMOPRICE + $proces * PROCESPRICE; // number format va definir les format approprié au resultat echo 'Total HT '.number_format($totalamount,3).'? <br />'; $taxerate = 0.196; // Taxe 19.6% $totalamount = $totalamount * (1 + $taxerate); echo 'Montant TTC '.number_format($totalamount,2).'? <br />'; ?> </body> </html>
24 févr. 2007 à 18:17
Je ne dis pas ça pour te décourager, mais tu devrais refaire ton script en le rendant bien plus utilisable : fais une base de données avec une table "produit" contenant son identifiant, son prix, son nom, et par exemple son stock. Ensuite, tu peux passer le panier dans un tableau (une colonne quantité, et une colonne identifiant de produit). Ainsi, tu n'auras qu'une seule variable à passer en paramètre, quel que soit ton nombre de produit. Il te suffit ensuite de faire une boucle pour afficher tous les produits commandés, en allant chercher dans la base de données son nom et son prix. Tu vois un peu comment t'y prendre?
PS : Tu aurais pu faire un effort pour te relire. Il y a 36 fautes d'orthographe ou de frappe par ligne:
"Ce script est adressé A ceux qui voudraiENT monter UN (pas une) site DE E-COMMERCE. Il consiSte à calculer le prix de ce que vous avez achetE, A CALCULER LE NOMBRE d'articles et il donNe aussi le prix TTC. Il A été réalisE rapidement donc si vous rÂLez sur le design c'EST parceque c'EST à vous de le faire."
ça fait un peu beaucoup pour 3 lignes, non??
6 juin 2005 à 19:49
pourquoi ne pas écrire $_POST au lieu de $HTTP_POST_VARS ?
4 avril 2005 à 16:10
mais au moins ca marche.
bien , je t'es mis 7.
je comprend pas pourquoi, c tj les scripts de merde
(je parle pas du tien) qui ont des bonnes notes et
plein de commentaires.
j'essaye de corriger un peu ce pb...
19 juin 2004 à 10:55
19 juin 2004 à 09:31
j'ai testé mais apparament, le calcul ne se fait que sur le 1er produit, CAD que si je met plusieurs quantités qur les 3 produits de l'exemple, ça calcule bien la quantité globale mais le calcul des pix ne se fait que sur le 1er produit ...
sinon ce serait un petit prog sympa pour des néophytes comme moi :)
@+
Laurent / Sharkit
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.