Page 1 sur 1

comment calculer un prix

Posté : 13 avr. 2006, 15:52
par tinou
voila je suis dans un formulaire et je desire calculer un prix pour une commande de repas : voila mon code
<td>Nombre de Formule TC<input name="nbform" type="text" value="" size="4"> x 40€ =
Et je ne vois pas du tout comment je peut faire pour récuperer ma variable dans ma text box.

Merci d'avance 8)

calculer un prix

Posté : 13 avr. 2006, 15:55
par A. BILLAUD
Salut il te suffit de créer une variable complémentaire

$prix = $nbform * 40;

et ensuite tu peux l'afficher comme tu veux par un

echo $prix;

a l'endroit voulut dans ton code.

Posté : 13 avr. 2006, 16:05
par tinou
merci je vais tester :D

Posté : 13 avr. 2006, 16:16
par charabia
$_POST['nbform']
pour récupérer la variable de ton formulaire.

Posté : 14 avr. 2006, 09:35
par tinou
oui mais l'inconvenient c que je veux calculer le prix automatiquement, sans appuyer sur un bouton submit. je voudria que des que la personne rentre le nombre de repas, le prix s'afiche direct.

J('ai essayé mais ca marche pas :?

Posté : 14 avr. 2006, 09:51
par Ryle
Pour un traitement immédiat côté utilisateur (sans rechargement de la page et donc appel au serveur) c'est du javascript qu'il te faut... le plus simple pourrait être une ligne comme ceci :

Code : Tout sélectionner

<form name="monForm"> Nombre de Formule TC <input name="nbform" type="text" value="" size="4" onChange="document.monForm.resultat.value = this.value * document.monForm.prixUnitaire.value"> <input type="hidden" name="prixUnitaire" value="40"> x 40€ = <input name="resultat" type="text"> </form>
L'action onChange ou onBlur sur un input texte correspondant au moment où l'utilisateur sort du champ, l'effet est de mettre à jour la valeur du champ resultat par le produit de la valeur saisie (this.value) et de la valeur du champ prixUnitaire... :)

Posté : 14 avr. 2006, 10:30
par tinou
Merci beaucoup pour le coup de main. Je m'en souviendrai. :D :D :D :D