Bonjour,
J'aimerai créer un générateur de formulaire, stocker le formulaire créé, le proposer à des utilisateurs , et finalement stocker le résultat en ligne.
J'ai déjà pensé à une architecture, mais je ne suis pas sur que ce soit la bonne manière...voilà ce que je m'était dit :
Une table formulaire, qui contient un Formulaire ID, puis un tableau sérialisé, qui devrait ressemble à ça :
[0] = array(
"Type"=>"Text",
"Title"=>"Who are the test variables ?",
"Name"=>"foo",
"Value"=>"Bar",
"Required"=>false);
<label for="element1"><strong>Who are the test variables ?</strong> <input type="text" id="element0" "name="foo" value="bar" />
[1] = array(
"Type"=>"radio",
"Title"=>"Wazzup?",
"Name"=>"baz",
"Value"=>array([0] => array ("value"=>1, title=>'"yo")),
"Required"=>true);
<strong id="element1">Wazzup?</strong> <input type="radio" id="element1-0" "name="baz" value="1" /><label for="element1-0">yo</label>..
Voilà pour la partie stockage de formulaire.
Pour la partie stockage du résultat, c'est à peu près la même chose :
Formulaire_Resultat_ID
Formulaire_ID->réf au formulaire créé au dessus
Utilisateur_ID
Resultats-> où le résultat serait un tableau sérialisé avec les résultats
[0] => (Name=>"foo",Value="J'ai modifié la réponse")
[1] => (Name=>"baz",Value="1")
ça vous semble correct, ou je dois m'y prendre autrement ?