> Tous les forums > Forum des Webmasters
 Calcul dans formulaire phpSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
jdl68160
  Posté le 28/06/2010 @ 22:04 
Aller en bas de la page 
Astucien

Pour les spécialistes du php.

Bonsoir,

Je cherche le moyen d'effectuer un calcul lors de l'envoi d'un formulaire de réservation sans base de données.

En effet, j'ai 2 variables indiquant un nombre de d'adulte et d'enfant:

$adulte et $enfant

Sachant que le tarif pour les adultes est de 27€ et pour les enfants de 15€, comment avoir le montant total à payer, lors de l'envoi du formulaire par mail.

Il y a 2 pages pour ce formulaire d'inscription, formulaire.php et envoi.php qui s'affiche lors que le mail est bien envoyé.

C'est bien entendu dans la page envoi.php que je souhaite mettre la formule afin de récapituler les informations a payer.

Exemple mathématique, Total = (nombreadulte*27) +(nombreenfant*15)

Comme la traduire en language php??

Je suis sur que c'est très simple!!!!

Merci de votre aide

Publicité
Malcolm
 Posté le 28/06/2010 à 23:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

si tu récupères ton formulaire en POST, alors :

$nb_adultes = (isset($_POST['nb_adultes'])) ? abs(intval($_POST['nb_adultes'])) : 0;

$nb_enfants = (isset($_POST['nb_enfants'])) ? abs(intval($_POST['nb_enfants'])) : 0;

(en supposant que dans ledit formulaire, les "name" des champs concernés soient nb_adultes et nb_enfants)

$total = ($nb_adultes * 27) + ($nb_enfants * 15);

jdl68160
 Posté le 29/06/2010 à 01:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Merci Malcom

Je viens de faire ce que tu as indiqué, mais, cela m'indique dans la page envoi.php

Notice: Undefined variable: total in C:\wamp\www\f_inscription\envoi.php on line 57

Le montant du chèque sera donc =(2 * 27) + (2 * 15)

Mais cela ne me donne pas le Total à payer.

Je voudrias si possible juste avoir le Total, sans que forcément la formule s'affiche...

Je récupère bien le formulaire en POST.



Modifié par jdl68160 le 29/06/2010 01:20
Malcolm
 Posté le 29/06/2010 à 21:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

faudrait voir ton code. Car dans ce que j'ai écrit, je définis bien la variable $total, mais a-t-elle la portée nécessaire ?

jdl68160
 Posté le 30/06/2010 à 18:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Merci Malcom

En réalité, j'ai mal positionné ce que tu m'a donné.

Maintenant, c'est OK.

Merci encore

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
56,42 €Switch D-Link Gigabit 8 ports avec 4 ports PoE à 56,42 €
Valable jusqu'au 01 Mars

Amazon fait une promotion sur le switch D-Link Gigabit DGS-1008P 8 ports 10/100/1000 qui passe à 56,42 € livré gratuitement. On le trouve habituellement à plus de 73 €. 4 ports PoE permettent de connecter et d’alimenter directement des périphériques comme des caméras IP, des téléphones IP et des points d’accès Wifi.


> Voir l'offre
30,99 €Clé USB 3.0 et Micro USB Sandisk Ultra OTG 256 Go à 30,99 €
Valable jusqu'au 28 Février

Amazon fait une promotion sur la nouvelle version de la clé USB 3.0 SanDisk Dual Drive 256 Go qui passe à 30,99 € livrée gratuitement. La particularité de cette clé USB réside dans le fait qu'elle dispose à la fois d'un connecteur USB pour la brancher sur votre ordinateur ou votre TV, mais également d'un connecteur micro USB pour la brancher sur votre smartphone ou votre tablette. Compatible USB 3.0 (et 2.0), cette clé USB offre des débits jusqu'à 150 Mo/s. 


> Voir l'offre
93,99 €Ecran 24 pouces AOC 24B2XHM2 (FullHD, sans contour) à 93,99 €
Valable jusqu'au 01 Mars

Cdiscount propose actuellement l'écran 24 pouces AOC 24B2XHM2 à 93,99 €. On le trouve ailleurs à partir de 110 €. Cet écran à rétroéclairage LED est Full HD (1920x1080) avec une dalle VA à bords fins 75 Hz et dispose d'entrées VGA et HDMI.


> Voir l'offre

Sujets relatifs
* et + et calcul de taxe dans un formulaire
Envoi checkbox par mail dans formulaire php
Insérer un formulaire dans page " Contact"
recuperation formulaire dans les variables php
Formulaire et calcul
où placer le formulaire de contact dans DW 8
Retour chariot dans formulaire
inserer un lien dans un formulaire de saisie
calcul dans requetes
affichage adresse mail dans formulaire
Plus de sujets relatifs à Calcul dans formulaire php
 > Tous les forums > Forum Forum des Webmasters