par
mere-teresa » 24 juin 2005, 14:49
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.
[quote="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.[/quote]
[color=darkblue]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 [url=http://www.siteduzero.com/php/mysql.php]le Site du Zéro[/url] qui reprend tout les concepts depuis zéro, pour les débutants. Il est bien fait.
[/color]
[quote="jlf"]
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.
[/quote][color=darkblue]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.[/color]