Php 从同一表单向表中插入多个条目

Php 从同一表单向表中插入多个条目,php,mysql,database,insert,Php,Mysql,Database,Insert,这是我的表格,非常简单。我有3个文本字段,将在其中输入问题,我想把每个问题都放在数据库中 questFormtest.php: <html> <head><title> Test Quest</title></head> <body> <form id= "qform" method="post" action="quest.php"> <h3>Enter Questions</h3>&l

这是我的表格,非常简单。我有3个文本字段,将在其中输入问题,我想把每个问题都放在数据库中

questFormtest.php:

<html>
<head><title> Test Quest</title></head>
<body>
<form id= "qform" method="post" action="quest.php">
<h3>Enter Questions</h3><br><br>
<h3>Question 1: Five marks each.<br></h3>

    a) <input type="text" name="field1[][field1]" size=45>* <br><br>
    b) <input type="text" name="field1[][field1]" size=45>* <br><br>
    c) <input type="text" name="field1[][field1]" size=45>* <br><br>

<p><input  type="submit" name="submit" value="Submit" align="center" />
<input type='reset' name='Cancel' value='Cancel' /></p>
</form>
</body>
</html>


My php file is as follows:
<?php
include('connectionfile.php');
$cnt = count($_POST['field1']);

if ($cnt > 0) {
    $insertArr = array();
    for ($i=0; $i<$cnt; $i++) {
        $insertArr[] = "('" .$_POST['field1'][$i]. "')";
    }

    $query = "INSERT INTO paper (field1) VALUES " . implode(", ", $insertArr);
    mysql_query($query) or trigger_error("Insert failed: " . mysql_error());
}

mysql_close($id_link);
?> 

有人能告诉我查询中是否有错误以及我如何解决它吗?非常感谢您的帮助:)

此索引中包含发布值:$\u POST['field1'][$i]['field1']。因此,您在for循环中使用以下代码:$insertArr[]=“('”$_POST['field1'][$i]['field1'].“)”

这个错误消息是不言自明的。在db表中没有名为
field1
的列,不是很简单吗?它只是说名为
paper
的表没有名为
field1
的字段<代码>插入纸张(字段1)
Insert failed: Unknown column 'field1' in 'field list' in quest.php on line 15