Bonjour,
J'ai un formulaire où j'affiche les âges des utilisateurs et leurs noms...
Voici le code :
Ça fonctionne...
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 <?php include"bd_db/connection.php"; include"bd_db/selection.php"; $req= " select bd_age,bd_nom FROM $table_db "; $rep = mysql_query($req, $cnx) or die( mysql_error() ) ; while($row=mysql_fetch_row($rep)){ $var_age=$row[0]; $var_nom=$row[1]; echo "<tr><td>$var_age</td><td>$var_nom</td></tr>" ; } ?>
Je vais mettre un menu déroulant au lieu d'afficher tous les ages dans la table...
Donc ce menu déroulant va prendre les infos dans la bdd MySql.
J’arrive afficher les valeurs dans mon menu.
Voici mon code
1er question : comment je peux regrouper les informations::rolleyes:
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 <select name="age_menu" id="age_menu" onchange="submit()"> <?php echo "<option selected=\"selected\" value='null'>Choissiez une option</option>"; $res = " select bd_age FROM $table_db "; $rep_menu = mysql_query($res, $cnx) or die( mysql_error() ) ; while($affiche_contenu = mysql_fetch_assoc($rep_menu)) { echo '<option value="'.$affiche_contenu['bd_age'].'">'.$affiche_contenu['bd_age'].'</option>'; } ?> </select>
Exemple
En fait avec le code actuel, les options de mon menu sont 2 fois "5 ans", 2 fois "2 ans" et une fois "10 ans". Comment je peux afficher seulement 3 options au lieu de 5 options (sans répéter) ?:rolleyes:+---------+-------------+----------+
| ID | bd_age | bd_nom |
+---------+-------------+----------+
| 1 | 5 ans | nathalie |
| 2 | 5 ans | alice |
| 3 | 2 ans | nathalie |
| 4 | 2 ans | john |
| 5 | 10 ans | gilles |
+---------+-------------+----------+
2e question : comment je peux afficher les résultats de ce menu, par exemple : lorsque l'on sélecte 5 ans, il faut que j'affiche Nathalie et Alice...:rolleyes:
Partager