Bonjour à tous!

Voici mon problème : je developpe un site qui retourne des informations en fonction de ce que l'utilisateur souhaite.
Pour savoir ce qu'il veux, on lui propose des questions et en fonction des réponses (qui peuvent être libres ou pas), une nouvelle question apparait.

Voici ma base actuelle :

| question | | reponse |
______________ ___________________
| id * | | id* |
| libelle | | libelle |
| type_reponse | | question_precedente |
| question_suivante |


Le problème est que certaines réponses amènent un morceau de l'information finale alors que d'autres fois, il faut plusieurs réponses.

JE ne sais donc pas comment gérer ces bouts d'informations...
Quelqu'un a une idée?

Merci d'avance