Bonjour, je voudrais savoir comment faire pour cocher une checkbox depuis une valeur chercher dans une db.
Pour plus de details, j'ai une db et une table users. Cette table contient les données du profil des usagers. J'ai un champs SEXE, qui est 2 checkboxs dans mon formulaire , elle a soit la valeur Homme ou soit la valeur Femme ou aucune si l'usager ne la pas specifie.
Pour permettre a l'usager de modifier son profil apres l'inscription, je fait une requete avec mysql_fetch_array pour faire afficher les donnees de la bd. Mais je ne sais pas comment arriver a faire cocher mes checkbox d'apres la valeur indiquer par l'usager.
Je voudrais le faire en php avec une structure conditionnelle if...else.
voici ce que j'ai fait jusqu'a present... si vous pourriez m'aider a terminer!!
Voici mon checbox dans mon formulaire:
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
21
22
23
24
25
26
27
28 //REQUETE affichage * champs tblusers $RequeteAffichagetblusers = "SELECT * FROM tblusers WHERE ID = '$_SESSION[ID]'"; //Assignation de la base de donnée $Dbselectedprojet = mysql_select_db ('dbprojet',$connexion); //Envoi de $RequeteAffichagetblusers au serveur de données $EnvoiAffichagetblusers = mysql_query ($RequeteAffichagetblusers); //Affichage de la REQUETE $Arrayaffichagetblusers = mysql_fetch_array ($EnvoiAffichagetblusers); if ($Arrayaffichagetblusers['Sexe'] == "Homme") { //Si Usager Homme, traite ceci, } elseif ($Arrayaffichagetblusers['Sexe'] == "Femme") { //Si Usager Femme, traite ceci, } else { //Si Usager "", traite ceci, }
Étant donné que mes 2 checkboxs ont le même nom vu que je souhaite que l'une ou l'autre ou aucune des deux ne sois coché... je galère a trouvé la solution. J'ai trouve la facon avec plusieurs checkbox avec des noms différents:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 "<tr> <td align=\"center\"><b>Sexe:</b></td> <td><input type=\"radio\" name=\"radioModificationSexe\" value=\"".$Arrayaffichagetblusers['Sexe']."\">Homme <input type=\"radio\" name=\"radioModificationSexe\" value=\"".$Arrayaffichagetblusers['Sexe']."\">Femme</td> </tr>";
Mais la, j'ignore comment différencier mes 2 checkbox l'une de l'autre tout en gardant le même nom!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if ($Arrayaffichagetblusers['Sexe'] == "Homme") { //Si Usager Homme, traite ceci, $radioModificationSexe = 'checked = "yes"'; }
Alors.. si qqq la solution a mon probleme!! MErci!!
Partager