Bonjours à tous,
Dans ma base de données j'inscris si un checkbox est sélectionné ou pas.
Mais je n'arrive pas à faire fonctionner le tout.
Voici mon code pour l'instant :
Mon checkBox :
Par la suite j'ai une fonction qui me servirais à vérifier si le checkbox est sélectionné que j'ai prit sur ce site :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <input type="checkbox" name="infos[]" value="produitsEtNouveautes" <?php echo(est_selectionneInfo("produitsEtNouveautes")); ?> /><label>Vos produits et nouveautés</label><br /> <input type="checkbox" name="infos[]" value="formationTrousseMiniGigote" <?php echo(est_selectionneInfo("formationTrousseMiniGigote")); ?> /><label>Vos formations axées sur la Trousse Mini Gigote</label><br /> <input type="checkbox" name="infos[]" value="formationActivitePhysique" <?php echo(est_selectionneInfo("formationActivitePhysique")); ?> /><label>Vos formations concernant lactivité physique</label><br /> <input type="checkbox" name="infos[]" value="formationDetente" <?php echo(est_selectionneInfo("formationDetente")); ?> /><label>Vos formations concernant la détente</label><br /> <input type="checkbox" name="infos[]" value="evenementParticipe" <?php echo(est_selectionneInfo("evenementParticipe"));?> /><label>Les événements auxquels vous participerez</label><br />
J'ai aussi cette fonction qui me sert a marquer vrai ou faux dans la base de donnée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function est_selectionneInfo($option) { if (!isset($_POST['infos'])) { return FALSE; } for ($i = 0, $c = count($_POST['infos']); $i < $c; $i++) { if ($_POST['infos'][$i] == $option) { return TRUE; } } return FALSE; }
Pour finir ma requete va ressembler à cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function retourneEtatCaseCoche($maVariableDonnee) { if($maVariableDonnee != FALSE) { return("Oui"); } else { return("Non"); } }
je ne peut pas mettre $_POST['infos'] car il va me retourner seulement ceux coché.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 "'" $requeteInsertNouveauBulletinCpe = "INSERT INTO bulletincpe VALUES ('NULL',". ... "'".retourneEtatCaseCoche($_POST['??'])."',". "'".retourneEtatCaseCoche($_POST['??'])."',". "'".retourneEtatCaseCoche($_POST['??'])."',". "'".retourneEtatCaseCoche($_POST['??'])."',". "'".retourneEtatCaseCoche($_POST['??'])."',".
Merci d'avance!
Partager