Meilleure facon pour enregistrer valeur checkbox ds bdd

Répondre
allserv
le 30/03/2005 à 12:36
allserv
Bonjour,

Voilà j'ai une question d'ordre pratique, en effet j'ai un formulaire dans lequel pour une question l'internaute a le choix entre plusieurs checkbox pour les réponses, cependant j'aimerais savoir quelle est la meilleure façon de stocker ce genre d'informations pour pouvoir les récuperer et les traiter ensuite ?
Moi a chaque fois je les sépare par un ; mais bon je trouve pas cela pratique du tout, il existe surement une autre manière de faire...

Merci d'avance
zebden
le 30/03/2005 à 13:13
zebden
name="name[]" ,
ca insere tes reponses dans un tableau.
zebdinou pour les intimes / Blog : http://www.zebden.fr
allserv
le 30/03/2005 à 13:18
allserv
Je me suis mal exprimé, je suis d'accord sur cette facon de faire pour le nom des checkbox c'est comme ca que je faisais aussi cependant ma question portait sur le stockage de ces informations dans la base...
zebden
le 30/03/2005 à 13:31
zebden
Tu creais une seconde table qui te servira de jointure.

exemple :

Table 1 : client_id, client_nom
Table 2 : Hobbie_id, Hobbie_name
Table 3 : client_id, Hobbie_id
zebdinou pour les intimes / Blog : http://www.zebden.fr
allserv
le 30/03/2005 à 14:17
allserv
Si je supprime la table 2 que et avec une fonction j'attribue les différents noms suivant les id ce sera mieux je pense, car sinon je risque de me retrouver avec plein de tables différents ayant 5 ou si 6 enregistrements ce sera pas top...

OK donc ce que je retiens c'est de créer une table qui enregistre les id du membres associé à la valeur de la checkbox ...
zebden
le 30/03/2005 à 19:44
zebden
Exemple plus precis alors

table client :
client_id
client_nom
client_adresse

table produit:
produit_id
produit_nom
produit_prix

table jointure
client_id
produit_id
quantite
date

exemple simplifié mais bon c'est pour donner l'idée du truc.
zebdinou pour les intimes / Blog : http://www.zebden.fr
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours