Bonjour à tous!
Voici le code suivant qui fonctionne sans problème lorsque 'price_2' est un montant "rond", avec 2 zéros après la virgule comme p. ex. 99,00.
Par contre, si 'price_2' est p. ex. 99,01 ou 99,99, le code ne fonctionne pas correctement et ne prend pas en compte ce qui est derrière la virgule. Ainsi, 99,99 multiplié par 1 = 99,00, multiplié par 3 = 297,00 etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php $total = ($_POST['participants']* $donnees['price_2'] ); echo "Prix total:", $total = number_format($total, 2, ',',' '), "euros"; ?>
Je l'ai donc modifié comme suit:
Mais le résultat est toujours le même, avec cette fois ce message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php $total = ($_POST['participants']* $donnees['price_2'] = number_format($donnees['price_2'], 2, ',',' ') ); echo "Prix total:", $total = number_format($total, 2, ',',' '), "euros"; ?>
Malgré mes recherches, je ne trouve pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part A non well formed numeric value encountered in...on line...
D'ores et déjà merci de votre aide!
Partager