Pouvez vous m'aider sur la fonction 'sprintf'

Pouvez vous m'aider sur la fonction 'sprintf' - PHP - Programmation

Marsh Posté le 12-02-2007 à 12:12:47    

Bonjour,
 
Dans un formulaire j'ai le champ suivant dans lequel on renseigne un nombre de paquets de bonbons :
 

Code :
  1. <input name="com_roses_sup" type="text" size="45" value="0" onChange="if(isNaN(this.value)){ alert('Indiquez seulement le nombre de paquets supplémentaires.\n\n'); this.focus(); return false;}else{prixTotal();}">


 
Ce nombre est ensuite multiplié par 1 c'est à dire que si je saisis 1 le nombre renvoyé est 1*1=1, si je saisis 2 le nombre renvoyé est 2*1=2
 
Le calcul se fait dans un champ caché de cette façon :

Code :
  1. <input type='hidden' name="com_prix" value='<?=sprintf("%01.2f", $com_prix);?>'>


 
Je voudrais qu'au lieu de multiplier le nombre saisi par 1, le nombre saisi soit mulitplié par 2 pour donner par exemple je saisis 2, le nombre renvoyé est 2*2=4, si je saisis 3, le nombre renvoyé est 3*2=6.
 
Pouvez vous m'aider car je ne vois pas comment modifier l'équation sprintf
 
Merci pour votre aide
 
 [:abnocte invictus]

Reply

Marsh Posté le 12-02-2007 à 12:12:47   

Reply

Marsh Posté le 12-02-2007 à 12:15:09    

[:pingouino][:pingouino][:pingouino]

Code :
  1. <?=sprintf("%01.2f", $com_prix*2);?>


Spoiler :

ou alors j'ai rien compris :o


Message édité par anapajari le 12-02-2007 à 12:15:18
Reply

Marsh Posté le 12-02-2007 à 12:37:01    

C'est ce que pensais aussi faire.
Bon ok j'ai oublié une partie du code et j'ai oublié de dire qu'on rajoute cette valeur à un prix de départ  :ange:  
Si on fait  
 

Code :
  1. <?=sprintf("%01.2f", $com_prix*2);?>


On multiplie le prix total. Voici le code en question :  
 

Code :
  1. <input type='hidden' name="com_prix" value='<?=sprintf("%01.2f", $com_prix);?>'>
  2.               <input readonly name="com_prix_display" type="text" size="45" value='<?=sprintf("%01.2f", $com_prix);?>'>


 
com_prix c'est le prix de départ
com_prix_display c'est le prix de départ + la valeur qu'on doit multiplier par 2

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed