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
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>';
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

Voici ou je fais le calcul des prix
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>");
Merci pour l'aide ca devient vraiment urgent...si quelqu'un a du temps et trouve mon erreur ca serait vraiment sympa