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
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);
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
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>';