Comment vérifier si ma checkbox est validée ? PHP
vince21st
Messages postés
15
Statut
Membre
-
djflexlive Messages postés 577 Statut Membre -
djflexlive Messages postés 577 Statut Membre -
Bonjour,
J'aimerai dans le cadre d'un projet, créer un évenement et proposer des dates. En fonction de ces dates, les utilisateurs cocheraient des cases pour valider les dates à laquelle ils sont disponibles. Pour cela, j'utilise mySQL et du langage PHP.
Voilà mon problème, j'ai réussi à afficher mes dates, mes 'checkbox's, mais je n'arrive pas à relier les 'checkbox's aux dates !
Voici mon code :
1 echo "<form action=\"\" method= \"post\" >"; // création du formulaire
2 echo "<table>"; // Création d'un tableau
3
4 if(mysql_connect("localhost","root",""))
5 {
6 if(mysql_select_db("BDD"))
7 {
8 $sql = "SELECT Date FROM dates WHERE Id = '$cle'"; // Requête permettant de récupérer mes dates
9
10 $sql = mysql_query($sql);
11 echo "<tr>";
12 while($dates = mysql_fetch_array($sql))
13 {
14
15 /* Cette boucle me permet d'afficher toutes les dates de mon sondage */
16
17 $res = $dates['Date'];
18 echo $res;
19 echo "<input type=\"checkbox\" name=\"??????\" value=\"??????\" />";
20 echo "</td>";
21 }
22 echo "<input type=\"submit\" name=\"\" value =\"\" ";
23 }
24 }
25 echo "</table>";
26 echo "</form>";
J'ai donc créé pour chaque boucle, une case contenant un date, et un case à côté. Mais je ne sais pas comment récupérer le nom de ma case, et quelle valeur lui attribuer. De plus, je ne sais pas comment vérifier si cette case à été validée !
J'éspère avoir été clair ... J'ai essayé beaucoup de choses avant de poster ceci, je ne viens pas seulement chercher mes réponses sans chercher. Merci d'avance !
J'aimerai dans le cadre d'un projet, créer un évenement et proposer des dates. En fonction de ces dates, les utilisateurs cocheraient des cases pour valider les dates à laquelle ils sont disponibles. Pour cela, j'utilise mySQL et du langage PHP.
Voilà mon problème, j'ai réussi à afficher mes dates, mes 'checkbox's, mais je n'arrive pas à relier les 'checkbox's aux dates !
Voici mon code :
1 echo "<form action=\"\" method= \"post\" >"; // création du formulaire
2 echo "<table>"; // Création d'un tableau
3
4 if(mysql_connect("localhost","root",""))
5 {
6 if(mysql_select_db("BDD"))
7 {
8 $sql = "SELECT Date FROM dates WHERE Id = '$cle'"; // Requête permettant de récupérer mes dates
9
10 $sql = mysql_query($sql);
11 echo "<tr>";
12 while($dates = mysql_fetch_array($sql))
13 {
14
15 /* Cette boucle me permet d'afficher toutes les dates de mon sondage */
16
17 $res = $dates['Date'];
18 echo $res;
19 echo "<input type=\"checkbox\" name=\"??????\" value=\"??????\" />";
20 echo "</td>";
21 }
22 echo "<input type=\"submit\" name=\"\" value =\"\" ";
23 }
24 }
25 echo "</table>";
26 echo "</form>";
J'ai donc créé pour chaque boucle, une case contenant un date, et un case à côté. Mais je ne sais pas comment récupérer le nom de ma case, et quelle valeur lui attribuer. De plus, je ne sais pas comment vérifier si cette case à été validée !
J'éspère avoir été clair ... J'ai essayé beaucoup de choses avant de poster ceci, je ne viens pas seulement chercher mes réponses sans chercher. Merci d'avance !
A voir également:
- Comment vérifier si ma checkbox est validée ? PHP
- Verifier compatibilite windows 11 - Guide
- Vérifier si une phrase est correcte - Accueil - Google
- Vérifier si mot de passe piraté - Guide
- Easy php - Télécharger - Divers Web & Internet
- Verifier un lien - Guide
1 réponse
Dans un premier temps, je te conseillerai de mettre tes syntaxes (input et tout ce qui a rapport avec le html entre simple guillemets : php essaye d'interpréter ce qui se trouve entre double guillements, donc inutile dans ce cas ci.
Ensuite, pour tes checkbox je te conseillerai ceci :
echo "<input type=\"checkbox\" name=\"date_$id\"/>";
A condition bien entendu que tu ai des ID dans ta table. Ensuite, apres le POST, tu obtiendra le nom de la checkbox cochées avec comme valeur 'on'.
A partir de ces résultats, tu peux via un bout de code php lier les dates a tes ID.
Ensuite, pour tes checkbox je te conseillerai ceci :
echo "<input type=\"checkbox\" name=\"date_$id\"/>";
A condition bien entendu que tu ai des ID dans ta table. Ensuite, apres le POST, tu obtiendra le nom de la checkbox cochées avec comme valeur 'on'.
A partir de ces résultats, tu peux via un bout de code php lier les dates a tes ID.