Condition multiple ou compliquer pour affiché un prix

Résolu
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

1 réponse

  1. lokardz Messages postés 91 Statut Membre 3
     
    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 );
    }
    }
    }
    ?>
    0