PHP/SQL Comment enregistrer les cases à cocher dans la BDD ?
Résolu/Fermé
feura69
Messages postés
5
Date d'inscription
mercredi 4 décembre 2013
Statut
Membre
Dernière intervention
4 décembre 2013
-
Modifié par feura69 le 4/12/2013 à 15:04
feura69 Messages postés 5 Date d'inscription mercredi 4 décembre 2013 Statut Membre Dernière intervention 4 décembre 2013 - 4 déc. 2013 à 22:19
feura69 Messages postés 5 Date d'inscription mercredi 4 décembre 2013 Statut Membre Dernière intervention 4 décembre 2013 - 4 déc. 2013 à 22:19
A voir également:
- PHP/SQL Comment enregistrer les cases à cocher dans la BDD ?
- Audacity enregistrer son pc - Guide
- Comment enregistrer une video youtube - Guide
- Comment enregistrer une musique sur youtube en mp3 - Guide
- Enregistrer en pdf - Guide
- Aller à la ligne dans une case excel - Guide
3 réponses
Utilisateur anonyme
4 déc. 2013 à 17:06
4 déc. 2013 à 17:06
Bonjour
J'aime bien l'expression provoquent un bug de php.
Non, il n'y a pas de bug dans php, c'est dans ton script qu'il y en a un ^^
Tu n'as qu'à créer deux variables, disons $opta et $optb auxquelles tu vas donner la valeur 1 si la variable $_POST correspondante existe (la case a été cochée), et 0 sinon.
J'aime bien l'expression provoquent un bug de php.
Non, il n'y a pas de bug dans php, c'est dans ton script qu'il y en a un ^^
Tu n'as qu'à créer deux variables, disons $opta et $optb auxquelles tu vas donner la valeur 1 si la variable $_POST correspondante existe (la case a été cochée), et 0 sinon.
$opta= isset($_POST['optionA']) ? 1 : 0; $optb= isset($_POST['optionB']) ? 1 : 0; $req = $bdd->prepare('INSERT INTO inscriptions (optionA, optionB) VALUES(?, ?)'); $req->execute(array($opta,$optb));
feura69
Messages postés
5
Date d'inscription
mercredi 4 décembre 2013
Statut
Membre
Dernière intervention
4 décembre 2013
4 déc. 2013 à 22:09
4 déc. 2013 à 22:09
Grrrr... ca ne marche pas, il me dit "Undefined index" pour les deux variables.
J'ai même essayé de renommer les deux cases dans la page du formulaire par le nom des variables mais rien n'y fait... =/
Une idée ?
J'ai même essayé de renommer les deux cases dans la page du formulaire par le nom des variables mais rien n'y fait... =/
Une idée ?
feura69
Messages postés
5
Date d'inscription
mercredi 4 décembre 2013
Statut
Membre
Dernière intervention
4 décembre 2013
4 déc. 2013 à 22:13
4 déc. 2013 à 22:13
Dans ma BDD, je qualifie les lignes des cases à cocher en INT ou VARCHAR ?
feura69
Messages postés
5
Date d'inscription
mercredi 4 décembre 2013
Statut
Membre
Dernière intervention
4 décembre 2013
4 déc. 2013 à 22:19
4 déc. 2013 à 22:19
C'est bon ça marche nikel !!! (il fallait juste que j'enlève les $_POST dans execute(array())
Merci beaucoup !!!
Merci beaucoup !!!
4 déc. 2013 à 21:53