Page 1 sur 1
reliet des bases et/ou des tables
Posté : 24 juin 2005, 11:50
par jlf
bonjour
dans le cadre de mon stage je dois mettre en place des bases de données.
J'ai mis en place un questionnaire qui doit être relié à une ou des bases. Cependant en fonction de la réponse à la question 1, la question 2 apparaitra ou passera à la suivante .Et cela ainsi de suite.
J'aimerai savoir s'il fallait créer simplement des tables en fonction des questions ou carrément créer à chaque fois une nouvelle base.
Et surtout comment techniquement réaliser cela en sachant que je suis un novice dans le domaine.
Posté : 24 juin 2005, 11:51
par Wendy
J'y connais pas grand chose mais je crois que il faut créer une nouvelle table. A confirmer.
Difficile en statique
Posté : 24 juin 2005, 14:26
par guilt92
Bonjour,
je pense que tu as le choix entre les deux méthodes mais le fait de tout gérer dans une seule table implique une gestion dynamique avec du javascript (ou autre) et je pense que si tu es débutant cela va être très compliqué.
A mon avis la solution la plus simple reste de créer plusieurs tables, mais peut être pas une par question, essaye de trouver un systeme qui te permette de grouper des informations.
Bonne chance.
Re: reliet des bases et/ou des tables
Posté : 24 juin 2005, 14:49
par mere-teresa
bonjour
dans le cadre de mon stage je dois mettre en place des bases de données.
J'ai mis en place un questionnaire qui doit être relié à une ou des bases. Cependant en fonction de la réponse à la question 1, la question 2 apparaitra ou passera à la suivante .Et cela ainsi de suite.
Donc pour vérifier que j'ai bien compris, tu souhaites envoyer l'utilisateur vers la question siuvante, en fonction de sa réponse la question précédente ?
Je te propose un traitement PHP du formulaire avec une structure de type switch. (s'il répond 'je cherche un livre', l'envoyer sur la question 'auteur du livre' tout de suite, s'il répond 'je cherche un film', l'envoyer sur la question 'titre du film', etc.)
Par ailleurs, tu souhaites stocker ses réponses dans une base de données. Je te propose de réfléchir à toutes les réponses que tu veux stocker, pour savoir combien de tables tu dois créer. Dans une seule et même base de données.
Consulte le Site du Zéro qui reprend tout les concepts depuis zéro, pour les débutants. Il est bien fait.
J'aimerai savoir s'il fallait créer simplement des tables en fonction des questions ou carrément créer à chaque fois une nouvelle base.
Tu pourrais n'avoir qu'une seule table pour tout ton formulaire...et au lieu de numéroter tes questions (ce qui implique un ordre), donne leur des noms :
- question_auteur
- quetion_titre_film
etc...
Si tu peux (si ça n'est pas confidentiel), dis nous en plus sur les questions que tu poses.
Posté : 24 juin 2005, 17:13
par jlf
eh bien ce questionnaire permettra aux gens de savoir s'ils ont droit au non à un bilan de compétences.
C'est pourquoi la question 1 va déteminer le statut pro. En fonction de la réponse, la question 2 apparaîtra c'est à dire le type de contrat. Puis la quetsion 3 ... Pour donner une réponse finale à savoir vous avez droit à un bilan ou non . Comme un formulaire de la caf