Partagez | 
 

 ["programation"] récupération var. pour traitement

Voir le sujet précédent Voir le sujet suivant Aller en bas 



avatar
Guilde(s) : 44Poto !
Profession dans So : Chercheur à l'Anpe
Personnage secondaire : YmeRej
MessageSujet: ["programation"] récupération var. pour traitement   Lun 6 Fév 2006 - 22:03
alors voilà, j'ai créer un formulaire sur une page html classique.
On va dire que la source ressemble à ca :

Citation :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>on s'en fout pour l'instant =)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="css/fichier01.css" />
<link rel="alternate stylesheet" media="screen" type="text/css" title="Design 2" href="css/fichier02.css" />
</head>
<body>

<div id="corps">
<form method="post" action="traitement.php">
<fieldset>
<legend>variables :</legend>
<p>
<label>variable 01 : <input type="text" name="var01" value="0" size="5" maxlength="3" /></label><br/>
<label>variable 02 : <input type="text" name="var02" value="0" size="5" maxlength="3" /></label><br/>
</p>
</fieldset>
<fieldset>
<legend>d'autres variables :</legend>
<p>
<label>
variable 03 ?<br />
<select name="var03">
<option selected="selected" value="0">Aucune </option>
<option value="100">100 </option>
<option value="200">200 </option>
<option value="300">300 </option>
</select>
</label>
<br/>
<input type="submit" />
</form>
</div>

</body>
</html>

Je veux que quand on clique sur envoyer, les variables soient traités sur une page traitement.php :

Citation :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>idem tout à l'heure</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>

<?php
$var 01= $_POST['var01'];
$var02 = $_POST['var02'];
$var03 = $_POST['var03'];

$var04 = 2*$var01 + 155*$var02
$var05 = 0.5*$var03 + 2*$var02
?>

<p>résultat du calcule des variables :
<?php echo $var04 ?> & <?php echo $var05 ?></p>

</body>
</html>

bon alors voilà, j'ai simplifié un maximum les sources, mais je ne crois pas avoir oublié quelque chose.
Mon problème c'est que j'ai l'impression que les variables ne sont pas correctement récupérer ou calculer :/
Quand je cliques sur valider, j'obtiends une erreur de ce type :
Parse error: parse error in c:\mes documents\x\so\traitement.php on line 23

j'utilises easyphp pour simuler le serveur, si jamais ca peut vous aider ...
merci de m'indiquer ce qui ne va pas ^^'

ps : je débutes ;p depuis hiers en fait ...
Voir le profil de l'utilisateur http://www.facebook.fr



avatar
Guilde(s) : [shaamah]
Profession dans So : fossoyeur
Personnage secondaire : Dagett
MessageSujet: Re: ["programation"] récupération var. pour traite   Lun 6 Fév 2006 - 22:47
Jorgonn a écrit:

<?php
$var 01= $_POST['var01'];
$var02 = $_POST['var02'];
$var03 = $_POST['var03'];

$var04 = 2*$var01 + 155*$var02
$var05 = 0.5*$var03 + 2*$var02
?>

<p>résultat du calcule des variables :
<?php echo $var04 ?> & <?php echo $var05 ?></p>

</body>
</html>

bah pour le calcul de tes variables es-ce normal qu'il n'y pas de point-virgules ?
ou bien c'est par souci de simplification :P.

De plus je te conseil de mettre ces calculs entre parenthèses.

$var04 = "2*$var01 + 155*$var02";
$var05 = "0.5*$var03 + 2*$var02";

J'éspère que ça marchera pour toi .
Voir le profil de l'utilisateur



avatar
MessageSujet: Re: ["programation"] récupération var. pour traitement   Lun 6 Fév 2006 - 23:35
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>idem tout à l'heure</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>

<?php
$var 01= $_POST['var01'];
$var02 = $_POST['var02'];
$var03 = $_POST['var03'];

$var04 =" 2*$var01 + 155*$var02";
$var05 = "0.5*$var03 + 2*$var02";
?>

<p>résultat du calcule des variables :
<?php
echo $var04 . " & " .  $var05 ;
?>
</p>

</body>
</html>

A priori cela devrait fonctioner.

PAr contre tu à oublié de tester la presence de toutes les variables POST avant de les attribué, et aussi de tester qu'elle ne soit pas nul.
Donc si tu oublie de remplir un champs cela risque de te retourner une erreur
Voir le profil de l'utilisateur http://openjdr.free.fr



avatar
Guilde(s) : 44Poto !
Profession dans So : Chercheur à l'Anpe
Personnage secondaire : YmeRej
MessageSujet: Re: ["programation"] récupération var. pour traitement   Lun 6 Fév 2006 - 23:52
Citation :
De plus je te conseil de mettre ces calculs entre parenthèses.

$var04 = "2*$var01 + 155*$var02";
$var05 = "0.5*$var03 + 2*$var02";
hum... entre guillement tu veux dire ?
Mais j'avais cru comprendre que les guillemets étaient utilisé pour une variable non-numérique ?

genre :
$var04 = "02154"
$var04 + $var04 = 0215402154

$var05 = 02154
$var05 + $var05 = 04308

sinon, oui effectivement, j'avais oublié les ";" à la fin des instructions de calcules ><'

Citation :
PAr contre tu à oublié de tester la presence de toutes les variables POST avant de les attribué, et aussi de tester qu'elle ne soit pas nul.
Donc si tu oublie de remplir un champs cela risque de te retourner une erreur
hum...
elles ont une valeurs par défaut, même si on ne remplis pas le champs.
(value="0")

bon, je corriges ca demains et je vous informerais si ca fonctionne ou non

edit : ok, plus de problèmes pour l'instant, merci
Voir le profil de l'utilisateur http://www.facebook.fr
Contenu sponsorisé


MessageSujet: Re: ["programation"] récupération var. pour traitement   
 

["programation"] récupération var. pour traitement

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» ["programation"] récupération var. pour traitement
» [ADMIN+MODO] Passation et récupération du compte fondateur
» Astuce pour devenir riche ou "moyen"
» Cherchons une bonne "maison" pour un bouc nain
» Petit cuvier pour deux - Cuvier "est"

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Blob Parleur :: Le forum :: Archives générales :: Archive Hors-Sujet :: Archives informatique-