Bonjour à tous,
Voila, j'ai une liste déroulante pour des quantités et selon le choix du client, ca calcul le prix selon la quantité choisie. Le problème c'est qu'il ne fait pas de différence entre 1/8 et 1==> 8/8...Comment faut-il faire voici mon code :
Voici ma liste
Je pense que c'est depuis la liste que vient le problème, parce que j'ai essayé de faire une boucle if en disant que si c'est égal à 1 alors ca affiche 850 et si c'est 1/2 ca affiche 425 et ca affiche soit 850 ou 450 donc ca ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <?php $p = $value['PRODUITS']; switch($p) { //Si j'ai un autre produit j'ajoute ici, en mettant le partage. default: case "Porc": $partage=2; break; case "Boeuf": $partage=8; break; } echo '<select name="quantite">'; //on incrémenta tant que i est différent de partage for($i=1;$i<=$partage;$i++) { $val_denominateur=$i/$partage; if($i!=$partage) { echo "<option value=\"".$i."/".$partage."\">".$i."/".$partage."</option>"; } else { echo "<option value=\"1\">1</option>"; } } echo '</select>';
Voici ou je fais le calcul des prixMerci pour l'aide ca devient vraiment urgent...si quelqu'un a du temps et trouve mon erreur ca serait vraiment sympa
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <?php echo ("<font face=verdana size=2>"); echo $qte; echo ("</font>"); ?> </td> <td> <?php echo ("<font face=verdana size=2>"); if ($nom_p=='Porc') { if ($qte!=1) { echo 850; } else { echo $qte*$prix; } } else (nom_p=='Boeuf') { if ($qte==1) { echo 3520; } } //echo $qte*$prix; echo ("</font>");
Partager