Caclul sur base de données formulaire

Fermé
karanti Messages postés 30 Date d'inscription vendredi 4 avril 2008 Statut Membre Dernière intervention 24 février 2009 - 12 févr. 2009 à 13:55
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 - 13 févr. 2009 à 08:19
Bonjour tout le monde,
J'ai un script formulaire d'inscription en ligne qui demande à l'utilisateur certaines informations, des cases à cocher, bottons radio., etc... à la validation du formulaire l'utilisateur obtient une fenêtre de remerciement etc.. et recoit un email.
Cet enregistrement est stocké dans une base de données qu'en peut exporter sous excel.
Ma question :
je souhaiterais que le formulaire fasse le calcul de la somme totale à payer en fonction des option choisies par l'utilisateur et que cette somme soit affichée dans le récapitulatif de la saisie avant validation.

Exemple :
Mr A s'inscrit :
dans le champs : inscription à l'atelier bouton radio : oui non (s'il choisi oui la somme de 20€ sera ajoutée). Sinon zéro
dans le champs : participer au repas bouton radio : oui non ( s'il choisi oui la somme de 10€s sera ajoutée). Sinon zéro
dans le champs : dates hébergement cases à cocher : 4 cases à cocher (s'il coche 2 cases la somme de 25€ x 2 sera ajoutée. Si rien coché zéro
Lorsque Mr A aura fini la saisie de son formulaire la page récapitulative de son inscription lui affichera : Merci de votre inscription... la somme à payer pour le colloque est de xxx euros

Voilà ce que je voudrais obtenir en gros, j'espère que je suis claire dans mon explication. si vous voulez d'autres informations pour avancer je répondrais volontiers.
Je rappelle que le formulaire est déjà fonctionnel mais il ne fait pas le calcul que je souhaite. J'ai quelques notions de bases de données si vous me donner un coup de pousse ça m'aiderait beaucoup.
Merci

7 réponses

aminedella Messages postés 41 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 26 octobre 2009 2
12 févr. 2009 à 14:22
dans le champ somme tu ajoute =[val1]+[val2]+[val3]

la tu assure l affichage de la somme de ces trois valeurs ou plus...
0
karanti Messages postés 30 Date d'inscription vendredi 4 avril 2008 Statut Membre Dernière intervention 24 février 2009
12 févr. 2009 à 14:32
dans ma table la champs somme n'existe pas, dois-je le créer?
0
aminedella Messages postés 41 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 26 octobre 2009 2
12 févr. 2009 à 14:39
non
juste tu aura la somme dans l affichage t as pas besoin d'un champs dans ta table c'est une formule à ajouter dans la zone du texte
tu ajoute une zone du texte puis avec le bouton droite tu entre dans propriété puis tu choisis donnée puis dans source des données tu ajoute ta formule ki commance par = et tu ajoute le nom des champs de valeurs entre croché[]

exemple

=[val1]+[val2]+[val3]

si t as des champs dans ta base val1,val2 et val3


a la fin tu aura l affichage de la somme dans la zone text ke tu vien de l ajouter
0
karanti Messages postés 30 Date d'inscription vendredi 4 avril 2008 Statut Membre Dernière intervention 24 février 2009
12 févr. 2009 à 15:10
j'ai fais
echo $somme=[champ1]+[champ2]+[champ3];
mais j'ai une parse erreur
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
karanti Messages postés 30 Date d'inscription vendredi 4 avril 2008 Statut Membre Dernière intervention 24 février 2009
12 févr. 2009 à 15:33
quand tu ajouter une zone de texte cela veut dire ajouter un champs aussi ou je me trompe?
merci
0
aminedella Messages postés 41 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 26 octobre 2009 2
13 févr. 2009 à 07:41
non tu ajoute pas un champs dans ta tabla la somme apparait ke pendant l'affichage
en plus dans la zone texte tu ajoute somme=[champ1]+[champ2]+[champ3]
sans echo ni ;
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
13 févr. 2009 à 08:19
Il est plus facile de manipuler des variable.. Affecte dabord tes champs à des variables, fais des echo, et quand t'es sur ke tout est bien affecté, ben à tu fais l'addition ..

0