> 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
256,99 €Processeur AMD Ryzen 7 3700X (8 coeurs/16 threads) à 256,99 €
Valable jusqu'au 23 Avril

Amazon propose le processeur AMD Ryzen 7 3700X à 256,99 € livré gratuitement. On le trouve ailleurs à partir de 320 €. Ce processeur à 8 coeurs à 3.6 GHz (4.4 GHz en turbo) est accompagné du ventilateur Wraith Spire LED (silencieux et efficace).


> Voir l'offre
16,48 €Pack de 2 clés USB 3.0 Kingston DataTraveler 100 G3 - 64 Go à 16,48 €
Valable jusqu'au 23 Avril

Amazon fait une promotion sur le pack de 2 clés USB 3.0 Kingston DataTraveler 100 G3 - 64 Go qui passe à 16,48 € au lieu de 25 euros habituellement.


> Voir l'offre
39,99 €Imprimante multifonction HP DeskJet 2710 (Wifi) à 39,99 €
Valable jusqu'au 22 Avril

Amazon propose actuellement l'imprimante multifonction HP DeskJet 2710 (WiFi) à 39,99 €. Cette imprimante 3 en 1 fait donc imprimante, photocopieur et scanner. Elle dispose d'un chargeur automatique de documents. Elle fonctionne avec 2 cartouches d'encre (une noire et une 3 couleurs).


> 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