Page 1 sur 2
Champ photo dans une table
Posté : 17 juil. 2005, 19:56
par Topaze
Bonjour,
Je sui entrain de créer un site sur lequel il y a un formulaire à remplir,est-il judicieux de placer le champ photo dans la même table les autres champs. Tout conseil est la bienvenue. Pour le champ photo quel type je dois choisir.
Biens à vous
Re: Champ photo dans une table
Posté : 17 juil. 2005, 20:02
par ouckileou
est-il judicieux de placer le champ photo dans la même table les autres champs.
impossible de te répondre comme ça, cela dépend de ce que contient cette table, de l'organisation de tes données
Pour le champ photo quel type je dois choisir.
deux solutions :
- tu mets directement l'image dans ta table avec un champ de type BLOB
- tu stockes uniquement le chemin de cette image (son nom) dans un VARCHAR et tu stockes le fichier en dur sur le serveur (conseillé)
info complémentaire
Posté : 17 juil. 2005, 20:15
par Invité
J'ai en plus les pseudo, mot de passe, nom, prenom,e-mail, adresse, annonce
A+
Posté : 17 juil. 2005, 20:23
par ouckileou
c'est pas comme ça qu'on voit les choses
ça doit être une table de comptes, donc si pour un compte il y a une et une seule photo, tu mets le champ photo dans la table
Enum
Posté : 17 juil. 2005, 22:28
par Topaze
Merci pour ta réponse. Je vais essayer pour voir ce que cela donne. J'ai un autre souci je veux insérer un champ enum dans ma table car je laisse le choix de cocher plusieurs cases comme Natation, Internet et autres.
Cordialement,
Posté : 17 juil. 2005, 22:30
par ouckileou
et c'est quoi la question ?

type enum
Posté : 17 juil. 2005, 22:50
par Topaze
comment utliser enum pour récuperer ce champ à choix multiple à cocher. J'ai dans ma table un champ hobby de type enum et au niveau de la variable j'ai ('natation,internet,autres) qui sont les champs à cocher mais cela ne marche pas.
Posté : 17 juil. 2005, 22:52
par ouckileou
déjà je comprend mal comment tu peux avoir un seul champ hobby et autoriser plusieurs choix
il y a un problème quelque part non ?
enum
Posté : 17 juil. 2005, 23:08
par Topaze
voilà ce que je veux dire je fais enum('natation','internet','autres') dans ma table car dans mon formulaire je donne la posibilité à l'utilisateur de cocher l'une de ces cases.
A+
bout de code
Posté : 17 juil. 2005, 23:23
par Topaze
<tr>
<td> hobby</td>
<td>
Natation<INPUT type="checkbox" name="Natation">
Internet<INPUT type="checkbox" name="Internet">
Autres<INPUT type="checkbox" name="Autres">
</td>
</tr>
C'est ce bout de code que j'aimerai insérer dans ma table. car je n'arrive pas à configurer ma base de donnée avec enum. Je pense que cela vous permettra de voir plus clair.
Posté : 17 juil. 2005, 23:47
par ouckileou
si l'utilisateur ne peut faire qu'un seul choix, tu devrais utiliser des boutons radio, et non des checkbox, qui elles permettent de faire plusieurs choix pour une même proposition
ensuite, l'attribut name de la checkbox/bouton radio va te donner le nom de la variable récupérée : ici ce serait hobby le plus logique
et l'attribut value va te donner la valeur du choix
regarde dans la FAQ il y a un exemple pour récupérer la saisie avec des cases à cocher
demande d'aide
Posté : 18 juil. 2005, 13:45
par Topaze
Je n'ai pas bien compris ta réponse. Car je veux donner le choix à l'utilisateur de cocher une ou plusieurs cases. C'est pour cela que j'utilise dans mon script checkbox.
Mon vrai problème était comment paramétrer ma base en utilisant Enum. Je viens de le faire. mais quand je valide mon formulaire avec les cases (natation,internet) cocher seul natation apparait dans ma table. Est ce normal? Je ne sais pas si c'est pour cette raison tu parles d'utiliser le
bouton radio
A bientot
Posté : 18 juil. 2005, 13:59
par ouckileou
je te parlais d'utiliser les boutons radio si tu ne voulais autoriser qu'un seul choix
car il y avait incohérence : avec un seul champ dans ta base, tu ne peux autoriser qu'un seul choix parmis les proposition énumérées
donc si tu veux bien autoriser plusieurs choix, il te faut revoir la structure de ta base, car avec un seul champ tu ne peux stocker qu'une seule valeur
tu pourrais éventuellement stocker toutes les valeurs dans un seul champ, séparées par des virgules par exemple
mais il te faudrait déjà supprimer le type enum, et de plus cette solution n'est pas terrible d'un point de vue conception et à manipuler non plus
merci
Posté : 18 juil. 2005, 14:55
par Topaze
Salut,
Merci pour ta réponse. Je vais cogiter un peu pour voir ce qu'il faille faire.
A bientot
question
Posté : 18 juil. 2005, 15:36
par Topaze
Salut,
Excusez moi est ce que quand on insert une photo dans une table, est -elle visible dans celle-ci?
A+