Aide sur variable php/xhtml

sean -  
 sean -
bonjour voici mon code :
<fieldset>
<legend>Formulaire de Réservations</legend> <!-- Titre du fieldset -->

<label for="nom">Quel est votre nom ?</label><br />
<input type="text" name="nom" id="nom" tabindex="10" /><br />

<label for="prenom">Quel est votre prénom ?</label><br />
<input type="text" name="prenom" id="prenom" tabindex="20" /><br />

<label for="email">Quel est votre e-mail ?</label><br />
<input type="text" name="email" id="email" tabindex="30" /><br />

<label for="enfant">Nombre d'enfants (0 à 12 ans) ?</label><br />
<select name="enfant" id="enfant" >
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select><br />
<label for="adulte">Nombre d'adulte ?</label><br />
<select name="adulte" id="adulte" >
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select><br />


<?php
$prixenfant = 10;
$prixadulte = 25;
$enfant ="enfant";
$adulte="adulte";

$resultat = ($enfant * $prixenfant) + ($adulte * $prixadulte);
echo "le prix total est de $resultat euro";
?>
</p>
<input type="submit" />
</form>

Ma question est la suivant : j'aimerai récupérer la valeur de l'id enfant et id adulte pour pouvoir faire un calcul instanné sur le prix total , ou bien en insérant un bouton "name: calculez" sur le coté.
je n'y connais pas trop je débute et j'aimerai vraiment un coup de pouce , car je pense que la solution existe mais je m'y emploi mal :(

merci pour votre aide :)
A voir également:

7 réponses

or3li3n Messages postés 212 Statut Membre 6
 
Regarde sur le site du zéro pour un premier temps.

Et c'est quoi tout ces label??

Désolé mais je n'utilise pas de label moi.

Pour récupérer les données regarde $_POST.

Et prends des cours de HTML,CSS,PHP avant de te lancer a faire un site.
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
« Et c'est quoi tout ces label ?? 
Désolé mais je n'utilise pas de label moi.  »
Et bien t'a tord, les label sont à utiliser si on veut un formulaire accessible.

Il faut faire les mêmes calculs qu'en PHP. Pour détecter les changements dans les listes déroulantes, il y a l'évènement onchange.

Je t'ai codé un exemple : http://paste.pocoo.org/show/209841/
0
sean
 
premièrement : si c'est pour me donner une lecon de morale du style ==> Et prends des cours de HTML,CSS,PHP avant de te lancer a faire un site.

je te renvoi à ce site qui t'apprend également à utiliser les labels en premier :
https://openclassrooms.com/fr/

euxièment : je demande une aide en vue d'apprendre et améliorer mon code.

merci à toi avion-f16

je reposterai pour savoir si tout fonctionne ^^ :)
0
sean
 
Je viens d'intégrer ton code , et je te remercie pour ton aide.

Il est clair que je n'ai pas d'expérience dans le javascript à mon regret je vais donc essayer d'y apprendre les bases.

J'aime apprendre mais j'arrive à suivre l'enchainement du code java mais ceci dans le meta : charset=utf-8 ? quel est la différent avec le iso-8859-1 ? que j'utilise actuellement ?

Merci encore
0

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

Posez votre question
or3li3n Messages postés 212 Statut Membre 6
 
Au passage les labels ne servent à rien a part donner la possibilité de cliquer sur le label pour avoir un focus sur le champ cible.

Utile pour les checkbox mais pas pour les champs type=text , personnellement.

UTF-8 est utilisé pour les caractères anglophone principalement (sans accents)
ISO-8859-1 est utilisé pour l'Europe Occidentale (avec accents)

La différence est la lecture des caractères.

UTF-8 : « Mer méditérannée, Atlantique, plages de sable fin, cÃ'tes rocheuses, Corse, Vendée, Bretagne, Espagne ou Italie ».

ISO-8859-1 : « Mer méditérannée, Atlantique, plages de sable fin, côtes rocheuses, Corse, Vendée, Bretagne, Espagne ou Italie ».


Bon courage.

Ps:Le site du zéro n'est pas parfait,et ne vaut pas de bon cours bien étudiés
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
"Au passage les labels ne servent à rien a part donner la possibilité de cliquer sur le label pour avoir un focus sur le champ cible"
C'est justement ça qui rend les formulaires plus accessibles.

Et pour l'UTF-8, le problème que tu montres et celui qui se produit dans le cas où l'encodage du fichier est en UTF-8 mais que le serveur indique au navigateur que c'est de l'ISO-8859-1 (c'est le cas de la plupart des serveurs). Pour résoudre ce problème, soit tu modifies le jeu de caractères par défaut de ton serveur, soit tu précises l'encodage dans une balise meta. Je fais mon site entièrement en UTF-8 et aucun problème.
0
sean
 
Merci à vous deux , je vais essayer de faire un codage plus propre :)

Tout ceci est pour un site d'une association , je l'avoue je m'y suis mis que depuis une semaine mais j'apprend vite :) et j'aime apprendre donc encore merci

Bonne soirée !!!

Sujet résolu !!!
0