cs_Tit0x
Messages postés174Date d'inscriptionmardi 3 janvier 2006StatutMembreDernière intervention 9 juillet 2006
-
4 févr. 2006 à 11:21
cs_Tit0x
Messages postés174Date d'inscriptionmardi 3 janvier 2006StatutMembreDernière intervention 9 juillet 2006
-
4 févr. 2006 à 12:27
Hello tout le monde :)
Jai un petit pb, j'ai mit une limite de 25? pour un paiement par CB, donc quand on commande des produit pour un total de moins de 25? on ne pas commander par CB et ça ecrit un message, si c'est plus de 25? on peut payer par CB... Le problème c'est que si le montant dépasse 1000?, bah il me marque le même message que si on commandait pour moins de 25?... Embettant non? ^^ Alors j'me suis posé la question, est ce que c'est parceque il écrit le montant comme ça : 1 000 ? ?
Voici mon code :
if($nombre_total_ht1<25)
echo"<center>Le montant de votre commande est de $nombre_total_ht1 ? H.T . Il ne dépasse pas le minimum, qui est de 25 ? H.T, vous ne pouvez donc pas payer par carte bancaire.</center>
";
if($nombre_total_ht1>= 25)
echo"<center> Voir et imprimer le bon de commande (mode de paiement : CB) </center>
";
if($nombre_total_ht1> =25)
echo"<center>$Formulaire_Paiement</center>";
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 4 févr. 2006 à 12:10
Salut,
si d'abord ton nombre provient d'un formulaire c'est soit $_GET soit $_POST qu'il faut utiliser
ensuite pour ton problème effectivement, lis ce que fais la fonction number_format() : http://fr.php.net/manual/fr/function.number-format.php elle retourne une string, donc tu compares une string à un nombre, autrement dit que ce n'est pas bon, tu dois faire ton number_format ultérieurement dans chaque condition par exemple (ou alors avec une autre variable contenant la string "number_formatee").