Condition multiple ou compliquer pour affiché un prix
Résolu
lokardz
Messages postés
91
Statut
Membre
-
lokardz Messages postés 91 Statut Membre -
lokardz Messages postés 91 Statut Membre -
bonsoir a tous ,
Je bute devant 4 variables
Table produit :
Id / produit / prix
------------/------------------------/-----------------
01 / prod1 / 5000
02 / prod2 / 1500
03 / prod3 / 4000
J'ai une listebox qui affiche la table produit dans ma page
Petite explication de ce que je veux faire :
Par exemple : pour le prod2
j'ai 4 champs , quand l'utilisateur insert des données et clic envoyer le prix dépend des
données qu'il a entré
($Var1 ou $var2) && ($var3 ou $var4) = prix(1500) *2 =3000
($Var1 ou $var2) Or ($var3 ou $var4) (pas les deux en même temps ) = prix(1500)
Mon problème c'est que pas tout les produits sont comme ça, dans la même table il existe des produits que je doit faire un tarif spécial
Exemple pour 'prod1'
($Var1 ou $var2) && ($var3 ou $var4) = prix(5000) *2 = 10 000
($Var1 ou $var2)Or($var3 ou $var4)(pas les deux en même temps )=prix(5000)+2000=7000
exemple prod3
($Var1 ou $var2) && ($var3 ou $var4) = prix(4000) *2 = 8 000
($Var1 ou $var2)Or($var3 ou $var4)(pas les deux en même temps )=prix(4000)+1000=5000
j'espère que vous m'avez compris car j'ai rien compris LOL
Je bute devant 4 variables
Table produit :
Id / produit / prix
------------/------------------------/-----------------
01 / prod1 / 5000
02 / prod2 / 1500
03 / prod3 / 4000
J'ai une listebox qui affiche la table produit dans ma page
Petite explication de ce que je veux faire :
Par exemple : pour le prod2
j'ai 4 champs , quand l'utilisateur insert des données et clic envoyer le prix dépend des
données qu'il a entré
($Var1 ou $var2) && ($var3 ou $var4) = prix(1500) *2 =3000
($Var1 ou $var2) Or ($var3 ou $var4) (pas les deux en même temps ) = prix(1500)
Mon problème c'est que pas tout les produits sont comme ça, dans la même table il existe des produits que je doit faire un tarif spécial
Exemple pour 'prod1'
($Var1 ou $var2) && ($var3 ou $var4) = prix(5000) *2 = 10 000
($Var1 ou $var2)Or($var3 ou $var4)(pas les deux en même temps )=prix(5000)+2000=7000
exemple prod3
($Var1 ou $var2) && ($var3 ou $var4) = prix(4000) *2 = 8 000
($Var1 ou $var2)Or($var3 ou $var4)(pas les deux en même temps )=prix(4000)+1000=5000
j'espère que vous m'avez compris car j'ai rien compris LOL
1 réponse
-
j'ai pensé a ça !!!
j'ai ajouter dans ma table un champ qui détermine le type de produit pour lui appliquer le tarif spécial
<?php
$dr=mysql_query("select * from produit where type_de_produit='".$_POST['produit']."'" );
while($ligne=mysql_fetch_array($dr))
{
$prix1 = $ligne[2];
$typeprix = $ligne[3];
if (isset($Var1) or isset($var2)) && (isset($var3) ou isset($var4))
{
$prix = $prix1 ;
}
elseif (isset($Var1) or isset($var2)) && (isset($var3) ou isset($var4))
{
if ($typeprix = "blanc")
{
$prix= ( $prix1 + 1000 );
}
elseif ($typeprix = "trans")
{
$prix= ( $prix1 + 20000 );
}
}
}
?>