Aide formulaire

Résolu/Fermé
jalalnet Messages postés 294 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 30 juillet 2023 - 16 oct. 2010 à 15:30
Vardok Messages postés 359 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 24 octobre 2014 - 16 oct. 2010 à 15:58
Bonjour,
je veut savoir comment enregistré les case a coché dans ma BDD
voila j ai 3 case

<input type="checkbox" name="bts" id="bts">
<input type="checkbox" name="dut" id="dut" />
<input type="checkbox" name="deug" id="deug" />

et j'ai creé 3 champs sur ma BDD tant que les cases porte un name différent

j utilise comme requête:

$req = $bdd->prepare('INSERT INTO formulaire(bts,dut,deug) VALUES(?,?,?)');
$req->execute(array($_POST['bts'],$_POST['dut'],$_POST['deug']));

sauf que si l'utilisateur coche pas un case ca renvoie un msg d'erreur le variable de la case existe pas




2 réponses

Vardok Messages postés 359 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 24 octobre 2014 133
16 oct. 2010 à 15:33
Bonjour,

Utilise des radios plutôt que des checkbox au quels cas il sera obligé de cocher. Sinon tu mets quelque chose du style if null alors mettre aucune formation
0
jalalnet Messages postés 294 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 30 juillet 2023 10
16 oct. 2010 à 15:48
j'ai besoin des cases a coché dans mon cas pour que l'utilisateur puisse cocher plusieurs cases

alors j 'ai besoin d'aide pour le démarche de if (empty)
0
Vardok Messages postés 359 Date d'inscription lundi 30 novembre 2009 Statut Membre Dernière intervention 24 octobre 2014 133
Modifié par Vardok le 16/10/2010 à 15:58
En fait si je comprends bien, il est possible que ton utilisateur ne soit ni en BTS ni DUT ni DEUG ?
Dans ce cas créer une autre possibilité appelé "autre" qui correspond aussi bien à une checkbox "autre" qu'a aucune checkbox de coché. Ainsi, si l'utilisateur ne coche rien, il est considéré comme autre. Sinon je crois que tu peux mettre une verification en JavaScript (ou même en php) qui empeche de valider si l'info n'a pas été renseignée comme dans les sites d'inscription où tu trouve une "*" aux champs obligatoire.

Alors quelle solution tu préfère ?
0