Transférer checkbox vers un base de donnée en
Fermé
mreiwa
Messages postés
87
Date d'inscription
mercredi 8 octobre 2008
Statut
Membre
Dernière intervention
27 avril 2012
-
28 mars 2012 à 12:52
ReDLoG - 28 mars 2012 à 22:07
ReDLoG - 28 mars 2012 à 22:07
A voir également:
- Transférer checkbox vers un base de donnée en
- Transferer photo android vers pc - Guide
- Formules excel de base - Guide
- Célia doit nettoyer le tableau ci-dessous pour l’ajouter à la base de données de son entreprise. les données sont ensuite traitées automatiquement. quelles sont les 4 cellules qui risquent de poser problème ? ✓ - Forum Excel
- Base de registre - Guide
- Transferer iphone vers iphone - Guide
1 réponse
Bonsoir,
Pour cocher un seul choix, il faut normalement utiliser des input de type "radio" :
Que tu récupères ainsi dans ton script :
Au passage ta table est mal pensée, car un enregistrement ne peut avoir qu'un sexe (soit mâle, soit femelle, je ne connais pas d'humain hermaphrodite lol) et qu'un type soit enfant, soit adolescent, soit adulte (bien que l'on dit souvent que les adultes sont de grands enfants lol).
Donc réorganise ta table "enfant" et la requête devient :
Pour cocher un seul choix, il faut normalement utiliser des input de type "radio" :
Sexe :<br /> Male <input type="radio" name="sexe[]" value="M" /><br /> Femelle <input type="radio" name="sexe[]" value="F" /><br /> Type :<br /> Enfant <input type="radio" name="categorie[]" value="enfant" /><br /> Adolescent <input type="radio" name="categorie[]" value="adolescent" /><br /> Adulte <input type="radio" name="categorie[]" value="adulte" />
Que tu récupères ainsi dans ton script :
if(isset($_POST['sexe']) && $_POST['sexe'] == 'M') { $sexe = 'M'; } else { $sexe = 'F'; } if(isset($_POST['categorie']) && $_POST['categorie'] == 'enfant') { $categorie = 'enfant'; } else if(isset($_POST['categorie']) && $_POST['categorie'] == 'adolescent') { $categorie = 'adolescent'; } else { $categorie = 'adulte'; }
Au passage ta table est mal pensée, car un enregistrement ne peut avoir qu'un sexe (soit mâle, soit femelle, je ne connais pas d'humain hermaphrodite lol) et qu'un type soit enfant, soit adolescent, soit adulte (bien que l'on dit souvent que les adultes sont de grands enfants lol).
Donc réorganise ta table "enfant" et la requête devient :
$sql = "INSERT INTO enfant (nom, prenom, sexe, categorie, email, img, login, pw) VALUES( '$nom', '$prenom', '$sexe', '$categorie', '$email', '$img ', '$login ', '$pw')";