Bonjour,
J'ai un petit probleme, j'ai en fait deux liste déroulantes lors d'un choix sur la première la seconde est mise à jour (par ajax).
Une fois sélectionnée, j'appuie sur un bouton pour envoyer le formulaire.
Cependant lorsque j'essaye de récupérer une valeur de la page précedente avec la méthode POST ($titre = $_POST['hotels']ca ne fonctionne pas( undefined valeur hotels...)
J'ai donc essayé la même manipulation sans modifiée la liste et la ca fonctionne bien...
Avez vous une solution ?
Voici le code départ
le code ajax qui remplace ma liste :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 echo '<div id="hotels"><center>'; echo '<select name="hotels" onchange="ShowPage(\'change_nom_hotel.php?nom=\' + this.options[this.selectedIndex].value,\'nom_hotel\');">'; echo '<option selected>Sélectionnez votre hôtel</option>'; $result = mysql_db_query($dbname,"SELECT nom FROM infos_hotel GROUP BY nom;"); if ($result > 0){ while($row = mysql_fetch_array($result)) { echo '<option>'.$row["nom"].'</option>'; } } echo '</select></center>'; echo '</div>'; mysql_close($conn);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 echo '<div id="hotels"><center>'; echo '<select name="hotels" onchange="ShowPage(\'change_nom_hotel.php?nom=\' + this.options[this.selectedIndex].value,\'nom_hotel\');">'; $ligne = encode_to_utf8("Sélectionnez votre hôtel"); echo '<option selected>'.$ligne.'</option>'; $result = mysql_db_query($dbname,"SELECT * FROM infos_hotel WHERE departement='$departement' GROUP BY nom;"); if ($result > 0){ while($row = mysql_fetch_array($result)) { $nom_BDD = encode_to_utf8($row["nom"]); echo '<option>'.$nom_BDD.'</option>'; } } echo '</select></center>'; echo '</div>';
Partager