Page 1 sur 1

Caclul sur base de données formulaire

Posté : 12 févr. 2009, 22:41
par karan
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 de coché alors 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 votre inscription 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

Posté : 12 févr. 2009, 22:59
par zigz4g
Je veux bien répondre aux questions mais faire le code ce n'est pas vraiment à nous de le faire pour toi. A moins que je ne comprenne pas ta question. Tu attends un bout de code pour commencer a completer ton existant de notre part ?

Pour ton cas, il te faut recuperer les variables de ton formulaire et en fonction des options cochées, faire les calculs.
Ca donnerais quelque chose comme ça :
<?php
$somme = 0;
if (isset($_POST['atelier_inscription'])) {
    $somme += 20;
}
echo 'Votre inscription est prise en compte, vous devez payer : ', $somme, '.<br/>';
?>

Posté : 12 févr. 2009, 23:15
par rolusseum
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.

Lorsque l'utilisateur valide le formulaire, on récupère les variables cochées (coûts en euros) par la méthode $post. Ensuite, on effectue le traitement souhaité (ici des additions) et on affiche le total.

Code : Tout sélectionner

//le formulaire <form method="post" action="<?php $_SERVER['PHP_SELF'];?>"> //Puis des cases à cocher, bottons radio., //valide et envoi du formulaire <input type="button" name="envoiForm" /> </form> <?php //Si validation et envoi formulaire if(!empty($_POST['envoiForm'])){ //Récupération des valeurs du formulaire //Traitement des valeurs récupérées //Afichage du traitement echo $total ?>