Condition multiple ou compliquer pour affiché un prix

Résolu/Fermé
lokardz Messages postés 82 Date d'inscription jeudi 28 août 2003 Statut Membre Dernière intervention 5 février 2022 - Modifié par lokardz le 20/10/2013 à 23:57
lokardz Messages postés 82 Date d'inscription jeudi 28 août 2003 Statut Membre Dernière intervention 5 février 2022 - 21 oct. 2013 à 14:19
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

A voir également:

1 réponse

lokardz Messages postés 82 Date d'inscription jeudi 28 août 2003 Statut Membre Dernière intervention 5 février 2022 3
21 oct. 2013 à 14:19
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