Bonjour, j'ai un problème comparable, alors je le poste ici
Donc, j'ai un formulaire de ce type (je vous évite la mise en page):
Citation :
<FORM NAME="selection sortie" METHOD="POST" ACTION="envoisortie.php">
Diamètre :
<SELECT NAME=diam>
<OPTION SELECTED>
<OPTION>135
<OPTION>...
<OPTION>280</OPTION>
</SELECT>
Quantité :
<INPUT TYPE=TEXT NAME=qte SIZE=3>
<P><INPUT TYPE=SUBMIT VALUE="Ajouter"></P>
<P><INPUT TYPE=RESET VALUE="Annuler"></P>
</form>
|
J'aimerais récupérer les données au fur et à mesure, c'est-à-dire qu'a chaque fois que l'utilisateur (moi en l'occurence) clique sur submit, envoisortie.php soit actualisé (la nouvelle valeur s'ajoute à l'ancienne dans envoisortie.php). Par exemple:
- diametre: 135, Quantité: 2
- ...
- diametre: 280, Quantité: 3
Mais je bute déjà sur la récupération de données pour une seule valeur. Envoisortie.php se présente ainsi:
Citation :
19 <?php
20
21 echo "Diamètre: $diam Quantité: $qte";
22
23 ?>
|
Or je reçois cette erreur:
Citation :
Notice: Undefined variable: diam Notice: Undefined variable: qte
|
J'ai essayé avec un autre script (histoire de voir si ce n'était pas une histoire de variables globales):
Citation :
<?php
if (($diam=="" )||($qte=="" )){
if($diam=="" ) print("Veuillez saisir le diametre<BR>\n" );
if($qte=="" ) print("Veuillez saisir une quantite<BR>\n" );
}
else {
echo "Récapitulatif des informations saisies<BR>\n
<UL>
<LI>Diamete: $diam</LI>
<LI>Quantite: $qte</LI>
";
}
}
?>
|
Mais il me renvoie le même type d'erreur. Il me semble donc que le problème vienne du formulaire. J'ai beau avoir revérifié plusieurs fois, je n'ai pas trouvé. Donc je m'en remets à vous pour me montrer l'évidence que je n'ai su voir
.
Au fait, je suis sous XP home SP2 avec EasyPHP 1.8.0.1 et le site n'est censé tourner qu'en local.
Message édité par Dark Dandy le 07-09-2005 à 16:26:02