Javascript 如何将多个表单中的数据插入到mysql中,这些表单中的字段是相同的
如何将数据从多个表单插入mysql,这些表单在单个表单中具有相同的字段Javascript 如何将多个表单中的数据插入到mysql中,这些表单中的字段是相同的,javascript,php,mysql,Javascript,Php,Mysql,如何将数据从多个表单插入mysql,这些表单在单个表单中具有相同的字段 `if(isset($_POST["inpSave"])) { $date=$_POST['date']; $qtyt = $_POST['qty']; $remt = $_POST['rem']; $i=0; foreach($qtyt as $qty1) {
`if(isset($_POST["inpSave"]))
{
$date=$_POST['date'];
$qtyt = $_POST['qty'];
$remt = $_POST['rem'];
$i=0;
foreach($qtyt as $qty1)
{
$rem=$_POST['rem'][$i];
$db->save("INSERT INTO stock_entries(date,quantity,remarks)
VALUES ('$date','$qty1','rem')");
}
$i++;
}`
<form name="entryfrm" action="goods_challan.php" method="POST" onsubmit="return validate();">
<input type="text" name="qty[]" value="" /> <input type="text" name="rem[]" value="" />
<input type="text" name="qty[]" value="" /> <input type="text" name="rem[]" value="" />
<input type="text" name="qty[]" value="" /> <input type="text" name="rem[]" value="" />
</form>
`if(isset($\u POST[“inpSave”]))
{
$date=$_POST['date'];
$qtyt=$_POST['qty'];
$remt=$_POST['rem'];
$i=0;
foreach($qtyt作为$qty1)
{
$rem=$_POST['rem'][$i];
$db->save(“插入库存项目(日期、数量、备注))
值(“$date”、“$qty1”、“rem”);
}
$i++;
}`
您可以将输入名称设置为数组,这样数据就不会被简单地覆盖
<input type="text" name="qty[]" value="" /> <input type="text" name="rem[]" value="" />
表单中不能有多个同名字段 最后一个字段中添加的数据将覆盖以前添加的具有相同字段名的数据 因此,您应该通过在字段名中添加
[]
以数组格式发布此数据,如
<input type="text" name="qty[]" value="" />
这里给出的答案是正确的,但也不是说您不仅可以使用索引(Index?)命名它们,还可以使用字符串键命名它们,例如:
<form name="entryfrm" action="goods_challan.php" method="POST" onsubmit="return validate();">
<input type="text" name="qty[first]" value="" />
<input type="text" name="rem[first]" value="" />
<input type="text" name="qty[second]" value="" />
<input type="text" name="rem[second]" value="" />
<input type="text" name="qty[third]" value="" />
<input type="text" name="rem[third]" value="" />
</form>
这将转换为PHP关联数组,就像其他答案转换为数字数组一样。您也可以自己使用来实现这一点,这取决于您的服务器端环境,在Java中,您可以使用相同的名称检索输入的所有值
request.getParameterValues("aName")
request.getParameterValues("aName")