在php中将多个表单数据插入数据库

在php中将多个表单数据插入数据库,php,Php,我希望在单击按钮时立即将这些数据集插入数据库表中。 请帮忙 <form action="" method="post"> 0 <input type="hidden" name="item_name" value="HandBag"> <input type="hidden" name="item_description" value="Black Handbag"> &

我希望在单击按钮时立即将这些数据集插入数据库表中。 请帮忙

<form  action="" method="post">                     
0           
    <input type="hidden" name="item_name" value="HandBag">
    <input type="hidden" name="item_description" value="Black Handbag">
    <input type="hidden" name="quantity" value="4">
    <input type="hidden" name="amount" value="3500.00">                 

1           
    <input type="hidden" name="item_name" value="Neclace Set">
    <input type="hidden" name="item_description" value="Amaizing Green Ocean Beads Neclace Set">
    <input type="hidden" name="quantity" value="1">
    <input type="hidden" name="amount" value="2999.00">                 

2           
    <input type="hidden" name="item_name" value="Pants">
    <input type="hidden" name="item_description" value="Beige Ankle Cropped Pants">
    <input type="hidden" name="quantity" value="1">
    <input type="hidden" name="amount" value="2500.00">                 


    <input type = "hidden" name = "token" value = "fa31004463eabefa9010eb5d01816913">

    <input type="submit" name="pay now" value="pay" />

0
1
2

最好的方法是使用这样的数组名

<form  action="" method="post">                     
0           
    <input type="hidden" name="item_name[]" value="HandBag">
    <input type="hidden" name="item_description[]" value="Black Handbag">
    <input type="hidden" name="quantity[]" value="4">
    <input type="hidden" name="amount[]" value="3500.00">                 

1           
    <input type="hidden" name="item_name[]" value="Neclace Set">
    <input type="hidden" name="item_description[]" value="Amaizing Green Ocean Beads Neclace Set">
    <input type="hidden" name="quantity[]" value="1">
    <input type="hidden" name="amount[]" value="2999.00">                 

2           
    <input type="hidden" name="item_name[]" value="Pants">
    <input type="hidden" name="item_description[]" value="Beige Ankle Cropped Pants">
    <input type="hidden" name="quantity[]" value="1">
    <input type="hidden" name="amount[]" value="2500.00">                 


    <input type = "hidden" name = "token[]" value = "fa31004463eabefa9010eb5d01816913">

    <input type="submit" name="pay_now" value="pay" />
if(isset($_POST['pay_now']){
  $sth = $dbh->perpare('insert into table(item_name, item_description, quantity, amount) values(?, ?, ?, ?)');

  foreach($_POST['item_name'] as $key=>$val){
    //here is the values of the first item
    $item_name=$val;
    $item_description=$_POST['item_description'][$key];
    $quantity=$_POST['quantity'][$key];
    $amount=$_POST['amount'][$key];
    //insert into database like that
    $sth->execute([$item_name,  $item_description, $quantity, $amount]);
  }
}

您可以使用php代码,并按照下面提到的方式形成

<?php
    if($_POST){
        foreach($_POST['item'] as $key=>$value) {
            $itemname = $value;
            $desc = $_POST['item_description'][$key];
            $qty = $_POST['quantity'][$key];
            $amount = $_POST['amount'][$key];
        }
    }
?>

<form  action="" method="post">                     

<input type="hidden" name="item_name[]" value="HandBag">
<input type="hidden" name="item_description[]" value="Black Handbag">
<input type="hidden" name="quantity[]" value="4">
<input type="hidden" name="amount[]" value="3500.00">                 


<input type="hidden" name="item_name[]" value="Neclace Set">
<input type="hidden" name="item_description[]" value="Amaizing Green Ocean Beads Neclace Set">
<input type="hidden" name="quantity[]" value="1">
<input type="hidden" name="amount[]" value="2999.00">                 


<input type="hidden" name="item_name[]" value="Pants">
<input type="hidden" name="item_description[]" value="Beige Ankle Cropped Pants">
<input type="hidden" name="quantity[]" value="1">
<input type="hidden" name="amount[]" value="2500.00">                 


<input type = "hidden" name = "token" value = "fa31004463eabefa9010eb5d01816913">

<input type="submit" name="pay now" value="pay" />

谢谢
Amit

使用
name=“item_name[]”
返回错误。数组到字符串的转换您必须更改phpwoow!非常感谢你。这是一个奇迹,欢迎你,总有一天你会发现这是多么简单:)@muzz-art如果它解决了你的问题,那么请标出答案,这样其他跟随者可能会了解这个想法并可以参考