Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WebDev Discussion :

Creation dynamique de questionnaire


Sujet :

WebDev

  1. #1
    Nouveau Candidat au Club
    Creation dynamique de questionnaire
    Bonjour à tous,

    Je dois créer un questionnaire avec webdev (modèle de questionnaire ci-dessous). Le formulaire doit être créé de façon dynamique c'est à dire qu'à partir d'un panneau d'administration on doit pouvoir construire le formulaire du questionnaire. J'ai beau réfléchir je ne sais vraiment pas comment m'y prendre.
    Merci de m'apporter votre aide.


  2. #2
    Membre averti
    Bonjour,

    Si j'ai bien compris, vous voulez que l'utilisateur puisse créer de nouveaux
    formulaires, de formats différents?

    Une pisteje ne garanti pas que ce soit la meilleure mais bon...)

    -Un fichier de base qui contient
    Un identifiant unique, la référence du formulaire, le sous-chapitre, le libellé de la question, le type de champ à utiliser (remplacez si possible les sélecteurs par des combos, ce sera plus facile), les réponses possibles pour les choix multiples (par ex: une chaine d'éléments séparés par des ";"), le nombre de colonnes pour les tables, etc...

    - Un fichier contenant les réponses: Identifiant de la question, Identifiant de l'internaute, réponse.

    -Pour le formulaire, je tenterais de faire une zone répetée dont chaque ligne contient un champ pour chaque type (Saisie,combo,table, interrupteur), chacun étant assorti d'un attribut pour la propriété Visible.

    Pour chaque question, on rend visible le champ qui correspond au type, on le positionne et on le remplit si besoin (combos, tables). plus facile à dire qu'à faire...

    Les sous chapitres peuvent être gérés par des ruptures dans la zone répétée.

    La zone répétée peut avoir 2 colonnes pour être plus proche de la présentation actuelle.

    Voilà, j'espère que ça aide un peu...

    Patrick