Recuperation données formulaire
Bonjour a tous,
je debute en PHP et javascript et je rencontre un probleme assez ennuyeux. Je m'explique :
Je dois creer un site permettant de tracer des courbes en fonction de certains parametres.
J'ai donc creé une page appelé courbe.php qui m'affiche le formulaire, voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
<?php include("hautpage.php") ?>
<div id="corps">
<div id="info">
<h3>Tracer la courbe de poids foetal</h3><br /><br />
Afin de tracer la courbe, veuillez remplir les champs suivants : <br /><br />
<form method="post" action="javascript:void(0);" onSubmit="popup()" >
Saisissez la taille de la mere (cm) :
<input type="text" name="taille" size="7" value=""/><br /><br />
Saisissez le poids de la mere (kg) :
<input type="text" name="poids" size="7" value="" /><br /><br />
Choisissez la parite correspondante ( nombre d'enfants precedents ) :
<SELECT name="parite" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>4+</SELECT><br /><br />
Choisissez le sexe du foetus :
<SELECT name="sexe" size="1"><OPTION>Garcon<OPTION>Fille</SELECT><br /><br />
<input type="submit" value="Courbe ajustee individuelle" />
</form>
<br/>
<form method="post" action="javascript:void(0);" onSubmit="tableau()" >
<input type="submit" value="Valeur percentile"/>
</form>
</div>
</div>
<?php include("baspage.php") ?> |
Quand je clic sur le premier bouton submit, j'ai le script popup() qui se lance voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
function popup () {
var taille = document.forms[0].elements['taille'].value ;
var poids = document.forms[0].elements['poids'].value ;
var parite = document.forms[0].elements['parite'].value ;
var sexe = document.forms[0].elements['sexe'].value ;
if (taille == 0 && poids == 0) { alert("Saisissez la taille et le poids de la mere"); }
else if (taille == 0) { alert("Saisissez la taille de la mere"); }
else if (poids == 0) { alert("Saisissez le poids de la mere"); }
else {
window.open('courbe2.php?taille='+taille+'&poids='+poids+'&parite='+parite+'&sexe='+sexe, 'Courbes', config='height=630, width=800, toolbar=no, menubar=no, scrollbars=no, resizable=yes, location=no, directories=no, status=no');
}
} |
Et c'est la que ca coince, sur firefox je recupere parfaitement mes parametres dans la page courbe2.php, et sur IE je ne recupere que taille et poids ...
Je vous montre le code de courbe2.php pour vous montrer comment je recupere ces parametres :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>Courbe ajustee individuelle de poids foetal</title>
<link href="style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="rappel">
<?php
$taille = $_GET['taille'];
$poids = $_GET['poids'];
$parite = $_GET['parite'];
$sexe = $_GET['sexe'];
echo "<span class='esp'><strong>Taille :</strong> ".$taille." </span><span class='esp'><strong>Poids :</strong> ".$poids." </span><span class='esp'><strong>Parite :</strong> ".$parite." </span><span class='esp'><strong>Sexe :</strong> ".$sexe."</span>";
?>
</div>
</body>
</html> |
Voila si quelqu'un peut m'eclairer, je lui en serais grandement reconnaissant :)