Entrer des checkbox dans une base mysql

Répondre
Caille
Caille
Déconnecté
smiley Salut tout le monde !

J'ai un petit problème... tout con, je suis sûre smiley

J'ai un formulaire dans mon site avec une partie du genre:

Quels sont vos loisirs? (sport, musique, télé, etc)
et l'utilisateur peut cocher plusieurs checkbox. Je les récupère sous forme d'un tableau loisirs[]

smiley Mais je dois ensuite les rentrer dans ma base MySQL.

1 ) Est-ce que qq1 connaît une méthode pour convertir un tableau de chaîne en une chaîne marquée par des séparateur?

2 ) J'aurai également besoin de la fonction inverse

3 ) smiley ou sinon, si qq1 a une autre solution magique géniale super imbattable... et bien je suis open et aware!

Merci de votre aide ! smiley
Layer
Layer
Déconnecté
Error 500 : internal brain error
lu

et c'est quoi la structure de ta table sql ?
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Pourquoi ne pas mettre dans ta table des attributs "tele", "sport", etc...

Si le mec a choisi "tele", place un 1 dans ce champ la, et 0 sinon.

Tu vois ?

Sinon, pour transformer un tableau en une string, il faut utiliser la fonction implode (explode etant l'inverse).

Mais le plus simple, c'est quand meme de mettre des champs dans ta table qui correspondent aux loisirs (et mettre dedans un 1 ou un 0 suivant le cochage de la checkbox).
krma
krma
Déconnecté
L'homme-singe est celui qui connait ses limites
bonjour tout le monde, ça fait un bail...
Par rapport à cette fonction implode, j'ai un probleme qui doit être simple mais je bute depuis hier :
1) j'ai une table contenu qui contient mes docs (id, titre, texte, lien, image).
2) Avec explode, j'arrive à afficher plusieurs images séparemment depuis le champ IMAGE de ma table contenu, pas de soucis. (lorsque je le rentre via phpMyAdmin)
Mon problème vient de implode lors de la création ou modification de doc dans mon back office.
Je liste mes images, j'ajoute une checkbox à côté de chacune d'elle, et j'aimerai pouvoir en selectionner plusieurs (ça c'est facile) ET écrire le petit bout de code qui IMPLODEra les noms des images cochées dans le champ IMAGE unique de ma base.

En résumé, l'idée, c'est que la variable $image doit pouvoir prendre autant de valeurs que de checkbox cochées, séparées par une virgule...
Voilà, si quelqu'un à un bout de code qui traine pour imploder le contenu de plusieurs checkbox dans un champ unique, je lui en serait très reconnaissant.
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Hello.

Déterrer un vieux topic mort saimal. La prochaine fois crées-en un nouveau.

Sinon regarde ça : Case à cocher et session

@+...
krma
krma
Déconnecté
L'homme-singe est celui qui connait ses limites
Merci, je vais essayer ça...
@ +
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog