Débutant en php, j'ai en charge la création d'un questionnaire comportant 20 questions pour lesquelles 11 choix de réponses sont proposés (de 0 à 10).
N'étant pas encore assez familier avec Mysql, je me prends un peu le chou depuis quelques heures à savoir combien de tables et de champs créer pour ce questionnaire.
J'ai bien évidemment en tête qu'il me faut créer une table "Utilisateurs", "Réponses", "Questions".
Ma 1ère question : ai-je oublié des tables essentielles ?
Ma 2ème question : quels champs dois-je attribuer à ces différentes tables ?
Je tiens à préciser que j'ai déjà inclus mes questions dans mon html de cette manière :
Code : Tout sélectionner
<div class="step row" >
<h3 style="text-align:center;margin-bottom:45px;">
Please score each question on a scale of 0-10:<br>
0 = Not at all / Never<br>
10 = Yes absolutely / Always</h3>
<div class="col-md-10 col-md-offset-1">
<ul class="data-list-2" >
<h4>Question 1</h4>
<li>
<div class="styled-select">
<select class="form-control required" name="answer1">
<option value="Select" selected>Please select</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</div>
</li>
<hr>
<h4>Question 2</h4>
<li>
<div class="styled-select">
<select class="form-control required" name="answer2">
<option value="" selected>Please select</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</div>
</li>
<hr>
<h4>Question 3</h4>
<li>
<div class="styled-select">
<select class="form-control required" name="answer3">
<option value="" selected>Please select</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</div>
</li>J'ai trouvé cet exemple en farfouillant un peu :

Je suis conscient que je pose beaucoup de questions en 1 seul poste, mais j'avoue que je sèche complètement
D'avance un grand merci!


