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']; ?>)