Bonjour tout le monde,
J'ai créé une page qui va permettre à des Professionnels de la santé de "côter" un stagiaire.
Pour cela, j'ai créé un menu, sur chaque clic d'une rubrique, on obtiens ce genre de grille :
Voici le code de ces boutons radio :
J'aurais voulu mettre comme valeur du bouton radio (la valeur est ce que j'utiliserai quand on cliquera sur un bouton radio) ce genre de numérotation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input type=\"radio\" value=\"".$_POST['id']."_".$resultat_rubriques['ID']."\" name=\"".$resultat_rubriques['ID']."\" />
1_1, le suivant 1_2, 1_3...
1 correspond au champ ID_fieldset de ma table "noms_rubriques", 1,2,3... correspondent à ID dans la même table.
Le problème est que j'obtiens ceci :
au lieu de :1_1
1_1
1_1
...1_1
1_2
1_3
Voici mon code :
Je pense que le problème vient du fait que j'entre dans un second while et que là, je n'ai pas accès aux données du premier while.
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 $sql_rubriques = "SELECT * FROM noms_rubriques WHERE ID_fieldset = " . $_POST['id']; //echo $sql; $query_rubriques = mysql_query($sql_rubriques) or die(mysql_error()); while($resultat_rubriques = mysql_fetch_array($query_rubriques)) { $retour.= "<tr>"; $retour.= "<td><a>".$resultat_rubriques['nom_rubrique']."</a></td>"; //je remets la chaine sql ici afin de mettre comme valeur du bouton radio le nom de la gradation et le numéro de la rubrique $sql_gradations = "SELECT * FROM gradations WHERE ID_rubrique = " . $_POST['id']; $query_gradations = mysql_query($sql_gradations) or die(mysql_error()); while($resultat_gradations = mysql_fetch_array($query_gradations)) { //pour les boutons radios, le name permet de les separer et donc de ne pas pouvoir faire plusieurs choix $retour.="<td align=\"center\"><input type=\"radio\" value=\"".$_POST['id']."_".$resultat_rubriques['ID']."\" name=\"".$resultat_rubriques['ID']."\" /></td>"; }
Voyez-vous comment je pourrais résoudre ce problème s.v.p. ?
Merci d'avance.
beegees
Partager