我正在尝试创建一个用户可以进行自己的调查的在线调查
到目前为止,我有以下内容: 如果用户点击按钮MutlipleChoice,他可以根据需要添加问题和答案。 我有以下代码:
html代码:
<div id="wrapper"></div>
<!-- Add Multiple Choice Question -->
<button id="addMC">Multiplechoice Question</button>
我的jQuery附加一个div看起来像这样:
$(wrapper).append(
//ADD TEXT FIELD FOR QUESTION
'<div class=„mc">' +
'<label>Question' +qID+ '</label> ' +
'<input type="text" name=„Question[]" id="frage_' + qID + '" placeholder="enter your question ' + qID + '"/>'
//ADD AN ANSWER
'<p class="radiobutton_child" id="radioButton' + aID +'“>' +
'<input type="radio" name="myradio" id="radio"/>' +
'<input type="text" name=„Answer[]" id="antwort_' + aID +'" placeholder="enter your answer"/>’ </p> +
'</div>‘);
通过单击添加按钮,用户可以为可能的答案添加更多单选按钮
如果他点击按钮多项选择题,他可以创建问题编号2
现在我需要将所有这些问题和答案保存在数据库中。
保存问题I循环问题[]。例如,我创建了2个问题,这2个问题存储在我的数据库中。
foreach ( $_POST["Question"] as $key=>$value ) {
…… Insert into database
}
我的问题是,如果例如问题1有2个可能的答案而问题2有3个可能的答案那么它总是存储5个答案问题1和5答案问题2
我的数据库看起来像这样。
Question Table:
questionID
question
Answer Table:
answerID
answer
questionID
如何将与问题相关的答案存储在数据库中?或者我是以错误的方式做到这一点?