Php 是否有一种方法可以将我的按钮id存储在表中?

Php 是否有一种方法可以将我的按钮id存储在表中?,php,forms,Php,Forms,替换这个 <?php while($row = mysqli_fetch_array($results)){ ?> <tbody> <tr> <td> <?php echo $row['Product_ID'] ?></td> <td> <?php echo $row['Product_Name'] ?></td> <td&g

替换这个

<?php
     while($row = mysqli_fetch_array($results)){
?>
  <tbody>
    <tr>
      <td> <?php echo $row['Product_ID'] ?></td>
      <td> <?php echo $row['Product_Name'] ?></td>
      <td> <?php echo $row['Product_Price'] ?></td>
      <td> <?php echo $row['Product_Stock'] ?></td>
      <td> <button type="submit" name="add" id="<?php $row['Product_ID'] ?>" onclick="func(<?php $row['Product_ID'] ?>)"> Add </button></td>    
    </tr>

<?php } ?>`

<script type="text/javascript" method="post">
    function func(id){
        window.alert(id); 
    };
 </script>
func()
用这个

 func(<?php $row['Product_ID'] ?>)
func()

为什么不使用名为product id的隐藏字段呢?您将在
fun()
中获取产品id。那么这里的问题是什么呢?我真的不知道隐藏字段,这有什么帮助?当我使用window.alert(id)时,它说未定义,因为
需要
。你忘了回声,谢谢!每次按下“添加”按钮时是否可以存储多个产品ID?与dynamicallyAlso一样,如果您不喜欢混合语言(PHP+HTML+js),您可以使用PHP短标记输出(即echo)变量
(仅适用于PHP5.4+@OsamaZaman是的,您只需将
按钮的
名称
值更改为
添加[]
 func(<?php echo $row['Product_ID']; ?>)