Formulaire avec checkbox ds la bdd
missou55
Messages postés
52
Statut
Membre
-
missou55 Messages postés 52 Statut Membre -
missou55 Messages postés 52 Statut Membre -
Bonjour,
Je créé un site d'annonces immobilier dans lequel mon formulaire possède un trentaine de checkbox.
J'ai déjà enregistrer les valeur du formulaire dans ma bdd mais je voudrai un conseil sur la façon la plus logique d'enregistrer mes checkbox.
A présent je les ai enregistrer dans un seul champ dans ma bdd sous forme de chaîne de caractères de 0 et 1 .....
c'est a dire que au final ma chêne fait quelque chose du genre : 10001111010101111100
Mais j'ai plusieurs problèmes avec cette manière de faire...
dont le principal, afficher mes resultats.
Est ce que ya quelque chose de mieux a faire? parce que placer 30 champs supplémentaires dans ma bdd... c'est aussi galère.
Je suis a votre écoute,
Merci de vos conseils
Je créé un site d'annonces immobilier dans lequel mon formulaire possède un trentaine de checkbox.
J'ai déjà enregistrer les valeur du formulaire dans ma bdd mais je voudrai un conseil sur la façon la plus logique d'enregistrer mes checkbox.
A présent je les ai enregistrer dans un seul champ dans ma bdd sous forme de chaîne de caractères de 0 et 1 .....
c'est a dire que au final ma chêne fait quelque chose du genre : 10001111010101111100
Mais j'ai plusieurs problèmes avec cette manière de faire...
dont le principal, afficher mes resultats.
Est ce que ya quelque chose de mieux a faire? parce que placer 30 champs supplémentaires dans ma bdd... c'est aussi galère.
Je suis a votre écoute,
Merci de vos conseils
A voir également:
- Formulaire avec checkbox ds la bdd
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Ds clock - Télécharger - Bureautique
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Google Chrome
8 réponses
Salut,
Crée une autre table dans laquelle il y aura tes trentaine de champs. Cette table sera relié à l'autre table où tu sauvegarde le reste de ton formulaire.
A+
Crée une autre table dans laquelle il y aura tes trentaine de champs. Cette table sera relié à l'autre table où tu sauvegarde le reste de ton formulaire.
A+
Merci,
Donc ok, je creer une table qui disons s' appelle :
"option"
Et dans la table principale a laquelle je relie je créer quel champ que je relie ? genre je creer un champ " option" aussi? et sous quel format ?
Merci
Donc ok, je creer une table qui disons s' appelle :
"option"
Et dans la table principale a laquelle je relie je créer quel champ que je relie ? genre je creer un champ " option" aussi? et sous quel format ?
Merci
Merci,
Mais comment je créer une clef externe ? Mais qu'est ce que c'est plutôt une clef externe? Je connais a peu près bien mysql mais je ne connaissais pas cette possibilité, ce chapitre.
Merci
Mais comment je créer une clef externe ? Mais qu'est ce que c'est plutôt une clef externe? Je connais a peu près bien mysql mais je ne connaissais pas cette possibilité, ce chapitre.
Merci
Pour pouvoir utiliser les clé étrangères sous mysql il faut avoir ses tables de type InnoDB
Clef externe ou étrangère c'est la même chose. Ça sert à créer un lien entre deux tables.
Pour ce faire ajoute cette ligne à ta table principale:
foreign key (idOption) references t1 (idOption)
Donc idOption est l'id de la table Option.
Clef externe ou étrangère c'est la même chose. Ça sert à créer un lien entre deux tables.
Pour ce faire ajoute cette ligne à ta table principale:
foreign key (idOption) references t1 (idOption)
Donc idOption est l'id de la table Option.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
disons que j'ai une table du nom de option.
j'ai dedans les champs suivants: id - Options avec par exemple:
1 - piscine
2 - tv
3 - wifi
4 - climatisation
et j'ai ensuite une table avec les autre infos du formulaire concernant la maison et egalement un champ idOption ..
Mais ensuite?
Comment enregistrer dans idOption ? et quoi enregistrer dans idOption?
Merci de votre aide
j'ai dedans les champs suivants: id - Options avec par exemple:
1 - piscine
2 - tv
3 - wifi
4 - climatisation
et j'ai ensuite une table avec les autre infos du formulaire concernant la maison et egalement un champ idOption ..
Mais ensuite?
Comment enregistrer dans idOption ? et quoi enregistrer dans idOption?
Merci de votre aide
salut,
L'autre table doit avoir le champ suivant qui se met lors de la création de la table:
CREATE TABLE OPTION ( idOption int not null auto_increment, piscine boolean, tv boolean, wifi boolean, climationsation boolean, PRIMARY KEY (idOption))TYPE=InnoDB;
L'autre table doit avoir le champ suivant qui se met lors de la création de la table:
FOREIGN KEY (idOption) REFERENCES OPTION(idOption)on delete cascade,