如何在按钮单击时删除或更新行时获取选定的行ID?

时间:2015-01-07 04:11:47

标签: php

如何在删除或更新行按钮时获取选定的行ID?

单击按钮会传递Demo1.php文件中的ID。

demo.php

  <?php if (mysqli_num_rows($result) > 0) {
        // output data of each row
    while($row = mysqli_fetch_assoc($result)) {?>
    <tr>
    <td> <?php  echo $row["ID"];?></td>
    <td>  <?php echo $row["Name"];?></td>
    <td>  <?php echo $row["Email"];?></td>
    <td> <a href="Demo1.php" ><button name="Update" id="Update" onclick="Update($row['ID'])" >Update</button></a></td>
       <td>   <button name="Delete" id="Delete" onclick="Delete($row['ID'])" >Delete</button>

 </td>
     </tr>

</table>

2 个答案:

答案 0 :(得分:0)

您只需在Javascript函数调用中使用<?php ?>echo即可。我假设您已经实现了两个Javascript函数 - UpdateDelete

<button name="Update" id="Update" onclick="Update(<?php echo $row['ID']; ?>)" >Update</button>
<button name="Delete" id="Delete" onclick="Delete(<?php echo $row['ID']; ?>)" >Delete</button>

我不确定您为什么同时使用<a><button>点击进行更新。如果要将ID传递给demo1.php,只需在href中添加查询字符串。

<a href="Demo1.php?id=<?php echo $row['ID']; ?>">Update</a>

答案 1 :(得分:0)

我做了类似于@Sithu建议的事情,但是我为每个添加的实例添加ID而不是this。并为每个按钮名称添加ID,并为每个名称创建onClick ...