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


How to I get selected row ID when deleted or updated row on button click?

删除

或更新行按钮单击时如何获得选定的行 ID?

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

演示.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>

只需要在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>

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