Téléchargement
illégal
Posez votre question Signaler

Aide sur variable php/xhtml

sean - Dernière réponse le 5 mai 2010 à 19:31
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 :)
Lire la suite 

Aide sur variable php/xhtml »

7 réponses
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
« 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/
Ajouter un commentaire
Réponse
+0
moins plus
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 :
http://www.siteduzero.com/

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 ^^ :)
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
"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.
Ajouter un commentaire
Réponse
+0
moins plus
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 !!!
Ajouter un commentaire
Ce document intitulé « aide sur variable php/xhtml » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?