Php 设置提交按钮时,如何不触发while循环中的所有提交按钮

Php 设置提交按钮时,如何不触发while循环中的所有提交按钮 ,php,Php,如果确实需要向页面添加多个表单,可以使用Javascript助手提交指定的表单 JavaScript: <?php while($row = mysqli_fetch_assoc($res)): ?> <form method="post"> <?php $item_id = $row['item_id']; $span = $row['auction_span']; $seller_id= $row['sel


如果确实需要向页面添加多个表单,可以使用Javascript助手提交指定的表单

JavaScript:

<?php while($row = mysqli_fetch_assoc($res)): ?>
  <form method="post">
    <?php

      $item_id = $row['item_id'];
      $span    = $row['auction_span'];
      $seller_id= $row['seller_id'];

      // publish auction
      if(isset($_POST['publish']))  {

        $hidden     = $_POST['hidden'];
        $auction_id = uniqid("A");
        $exp        = 0; 
        $datePub    = date("F/d/Y H:i:s");
        $dateExp    = date("F/d/Y H:i:s", strtotime('+' . $span . ' days'));

        $update="UPDATE items SET status=1 where item_id='$hidden'";
        mysqli_query($conn,$update);                        

        $insert="INSERT INTO auction (auction_id,item_id,seller_id,datePub,
                                      dateExp,expired)
                 VALUES ('$auction_id','$item_id','$seller_id','$datePub',
                         '$dateExp','$exp')";

        mysqli_query($conn,$insert);

      }

    ?>
    <div class="float-l">
        <p><?php echo $row['item_name'];?></p>
        <p><?php echo $row['item_price'];?></p>
        <p><?php echo $row['item_conditon'];?></p>
        <p><?php echo $row['item_description'];?></p>
        <p><?php echo $row['seller_id'];?></p>
    </div>
    <div class="float-l">
        <input type="hidden" name="hidden" value="<?php echo $item_id;?>">
        <input type="submit" name="publish" value="Publish">
    </div>
  </form>
<?php   endwhile; ?>

函数triggerFormSubmit(表单){
document.forms[form].submit();
}
在html代码中:

形式


仍然无法工作,感谢您的帮助。我该怎么办?我正在尝试创建一个管理面板。我应该试着不要有很多表格吗?“仍然不工作”是不够的信息。通常不需要在一个页面上有多个可提交表单。例如,您可以使用item_id添加一个隐藏字段,并在PHP脚本中解析该字段。
<script>
function triggerFormSubmit(form) {
    document.forms[form].submit();
}
</script>
<form method="post" id="<?php echo $row['item_id'] ?>">
<input name="publish" value="Publish" onclick="triggerFormSubmit("<?php echo $row['item_id'] ?>");">