Récupérer les valeurs des cases à cocher
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 :
Code:
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 /> |
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:
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;
} |
J'ai aussi cette fonction qui me sert a marquer vrai ou faux dans la base de donnée :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| function retourneEtatCaseCoche($maVariableDonnee)
{
if($maVariableDonnee != FALSE)
{
return("Oui");
}
else
{
return("Non");
}
} |
Pour finir ma requete va ressembler à cela
Code:
1 2 3 4 5 6 7 8
| "'"
$requeteInsertNouveauBulletinCpe = "INSERT INTO bulletincpe VALUES ('NULL',".
...
"'".retourneEtatCaseCoche($_POST['??'])."',".
"'".retourneEtatCaseCoche($_POST['??'])."',".
"'".retourneEtatCaseCoche($_POST['??'])."',".
"'".retourneEtatCaseCoche($_POST['??'])."',".
"'".retourneEtatCaseCoche($_POST['??'])."',". |
je ne peut pas mettre $_POST['infos'] car il va me retourner seulement ceux coché.
Merci d'avance!