Bonjour,
je débute en ajax et je rencontre un petit problème.
Dans un formulaire php j'ai fait deux listes déroulantes liées. Dans ma première liste j'ai tout un tas de villes. Quand je sélectionne une ville, dans ma deuxième liste j'ai tous les établissements qui sont dans cette ville. Pour alimenter chaque liste je vais chercher des informations dans ma base de données. Tout ceci fonctionne.
J'ai une table ville avec un identifiant et le nom de la ville, et une table établissement avec le code de l'établissement, son nom, l'id de la ville, l'adresse complète, ...
Ce que je voudrais faire maintenant c'est écrire sous ces deux listes le code de l'établissement, son adresse, ..., seulement je ne sais pas trop comment procéder et où mettre le code (c'est-à-dire dans quelle page).
Si quelqu'un pouvais m'aider ça serait sympa.
Merci
PS : voici mon code :
Code de la page ajaxLivre.php :
Code inséré dans la page php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?php echo "<select name='nometab'>"; if(isset($_REQUEST["idvilleetab"])){ mysql_connect("localhost","root",""); mysql_select_db("boursesadaptation"); $res = mysql_query("SELECT RNE,nometab FROM etab WHERE idvilleetab=".$_REQUEST["idvilleetab"]." ORDER BY nometab"); while($row = mysql_fetch_assoc($res)){ echo "<option value='".$row["RNE"]."'>".$row["nometab"]."</option>"; } } else echo "<option value='-1'>Choisir un auteur</option>"; echo "</select>"; ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <label>Ville de l'établissement d'accueil : </label> <select name='villeetab' id='villeetab' onchange='change()'> <option value='-1'>Choisissez une ville</option> <?php mysql_connect("localhost","root",""); mysql_select_db("boursesadaptation"); $res = mysql_query("SELECT * FROM ville ORDER BY villeetab"); while($row = mysql_fetch_assoc($res)){ echo "<option value='".$row["idvilleetab"]."'>".$row["villeetab"]."</option>"; } ?> </select> <label></label> <br> <br> Nom de l'établissement d'accueil : <div id='nometab' style='display:inline'> <select name='nometab'> <option value='-1' selected>Choisissez un établissement</option> </select> </div>
Partager