Php 插入多个表单,通过一个提交按钮将这些表单记录到Mysql表中

Php 插入多个表单,通过一个提交按钮将这些表单记录到Mysql表中,php,mysql,Php,Mysql,我正在研究如何在用户每次单击按钮时添加一个新表单,然后当用户单击“提交”按钮时,所有这些详细信息都将插入到数据库中。 例如 用户希望创建在线测验,每次单击“添加新问题”时,都会显示新的问题表单。 用户完成创建测验后,提交这些详细信息,然后插入数据库 我正在研究如何在每次按下该图标时添加新表单,例如(+) 然后通过一个按钮在末尾插入这些表单 指: 首先:按下此图标(+) 第二:将出现一个新表格,我可以填写它 第三:如果我再次按下(+)图标,将显示相同的表单,并将上一个表单保留在同一页面中 第四:在

我正在研究如何在用户每次单击按钮时添加一个新表单,然后当用户单击“提交”按钮时,所有这些详细信息都将插入到数据库中。 例如 用户希望创建在线测验,每次单击“添加新问题”时,都会显示新的问题表单。 用户完成创建测验后,提交这些详细信息,然后插入数据库

我正在研究如何在每次按下该图标时添加新表单,例如(+)

然后通过一个按钮在末尾插入这些表单

指:

首先:按下此图标(+)

第二:将出现一个新表格,我可以填写它

第三:如果我再次按下(+)图标,将显示相同的表单,并将上一个表单保留在同一页面中

第四:在我添加了两个以上的表单之后,我将有一个提交按钮,可以将所有表单(记录)添加到数据库中的表中

我的问题是,我如何做到这一点,最好的选择是什么,如果有人能举一个简单的例子,我会非常感激

我正在使用PHP/HTML。。PhpMyAdmin/Mysql


非常感谢

您应该使用一个表单,也可以使用字段集来封装每个部分。 如果有多个类似的项,您可以在输入名称中使用数组语法,甚至可以预先给它们一个索引

例如:

<form method="post">
    <fieldset>
        <input type="text" name="questions[1]" value="q1" />
        <textarea name="answers[1]">a2</textarea>
    </fieldset>
    <fieldset>
        <input type="text" name="questions[2]" value="q2" />
        <textarea name="answers[2]">a2</textarea>
    </fieldset>
</form>

谢谢你的帮助,但我想说的是,我从一开始就不想要字段集。每次按下图标(+),我都需要一个图标。。我真的不知道该如何再次接受你的建议。
<?php
print_r($_POST);
?>
Array ( 
    [questions] => Array ( 
        [1] => q1 
        [2] => q2 ) 
    [answers] => Array ( 
        [1] => a2 
        [2] => a2 ) 
)
<?php   


/*I have created this simple form as an example, but this is only for adding
the  once a time and submit it every time. That's not what I hope to achieve!
The idea  is that I would like to have this form appears whenever I press (+)
icon without  submitting the form every time. I would rather have the
submission and so the  storage process into Database will be after I finish
adding many forms
*/


echo "<br/><a href='tryAddBy(+).php?gradePlanAdd' class='btn btn-info' >[+]</a>";


if(isset($_GET['gradePlanAdd']))
{
?>

<form action='moduleProcess.php' method='post' id='addquestion'    name='addquestion'>

<table>
<tr>

<td><label>Please type your question  :</label></td>

<td><input type = "text" name = "question" id="question" class = "form-control" value="Write your question .."/></td>

<tr>

<td><label>Mark :</label></td>

<td><input type = "number" name = "mark" id="mark" class = "form-control" value=""/></td>

</tr>

</tr>
<tr>
<td><label>Answers :</label></td>
<td><input type = "text" name ="Answers" id="Answers" class = "form-control" value=""/></td>
<td><input type = "checkbox" name ="isCorrect" id="isCorrect" class = "form-control" value=""/></td>
</tr>
<tr>
<td><label></label></td>
<td><input type = "text" name ="Answers" id="Answers" class = "form-control" value=""/></td>
<td><input type = "checkbox" name ="isCorrect" id="isCorrect" class = "form-control" value=""/></td>
</tr>
<tr>
<td><label></label></td>
<td><input type = "text" name ="Answers" id="Answers" class = "form-control" value=""/></td>
<td><input type = "checkbox" name ="isCorrect" id="isCorrect" class = "form-control" value=""/></td>
</tr>

</table>
<input type ="submit" class="btn btn-info" value = "Submit Quize" />
</form>

<?php

}
?>