从提交表单中将多行插入表中

时间:2015-10-11 11:38:39

标签: php mysql

请知道成功执行以下代码的可能性...... 如果它可以实施,有人可以帮助我,让我通过我弄错的地方。

...想想我在这里是一个绿色的角落

<!---HTML file--->
<form name='myform' action='test.php' method='post'>
<input type='text' name='fname' value='John' />
<input type='text' name='phone' value='+254 ********' />

<input type='text' name='fname' value='Jane' />
<input type='text' name='phone' value='+254 ********' />

<input type='text' name='fname' value='Chris' />
<input type='text' name='phone' value='+254 *********' />

<input type='text' name='fname' value='Solo' />
<input type='text' name='phone' value='+254 *********' />


<input type='submit'  value='I wish to insert all the four sets of records at once' />
</form>

$fname = trim(mysql_real_escape_string($_POST["fname"]));

$phone = trim(mysql_real_escape_string($_POST["phone"]));

$results = mysql_query("INSERT INTO mytable (id, fname, phone)

VALUES 
 ('', '$fname', '$phone'),
 ('', '$fname', '$phone'),
 ('', '$fname', '$phone'),
 ('', '$fname', '$phone')");

1 个答案:

答案 0 :(得分:0)

将所有输入名称声明为数组,例如

  <input type='text' name='fname[]' value='John' />
   <input type='text' name='phone[]' value='+254           ********'    />

在Php文件中,我们可以使用for循环获取所有fname,phone