'Undefined index' sur une liste issue d'une requete
Bonsoir,
Je rame dur ...
J'utilise le code ci-dessous.
Le premier formulaire est obtenu par une requete et le second (raccourci pour l'exemple) est entré en "dur".
A la fin je souhaite afficher les résulats de ce que j'ai selectionné dans les listes en cliquant sur le bouton OK.
Probleme :
Quand j'ouvre ma page, j'ai une erreur "Notice: Undefined index: NOMSVILLES " sur la ligne :
{echo '<p>Votre choix de ville est : ' .htmlspecialchars($_POST['NOMSVILLES']) . '</p>';}
Quand je selectionne des options dans les 2 listes et que je clique OK.
Ca fontionne pour Choix1 mais toujours le message d'erreur pour NOMSVILLES.
J'ai trouvé des infos sur "isset" mais je n'y comprend rien ...
!
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
|
<?php
require("connect.php");
// 1er formulaire
echo "<FORM method=\"POST\">";
echo "<select name=\"NOMSVILLES\">";
echo "<option>- - - Choisir un lieu - - -</option>";
$resultat = mysql_query ($requete1);
while($val=mysql_fetch_array($resultat)) {
echo "<option>".$val["VILLE"]."</option>\n";
}
echo "</select>";
echo "</form>";
// 2eme formulaire
echo "<FORM method=\"post\">";
echo "<select name=\"choix1\">";
echo "<option>100 m</option>";
echo "</select>";
echo "<p>";
echo "<input name=\"submit\" type=\"submit\" value=\"OK\" />";
echo "</form>"
?>
<?php
{echo '<p>Votre choix de ville est : ' .htmlspecialchars($_POST['NOMSVILLES']) . '</p>';}
{echo '<p>Votre choix de distance est : ' .htmlspecialchars($_POST['choix1']) . '</p>';}
?> |
Edit : J'ai également cette erreur sur 'Choix1' quand j'ouvre ma page.
quand j'appuie sur OK l'erreur disparait sur 'Choix1' mais subsiste sur 'NOMSVILLES'