如何在删除或更新行按钮时获取选定的行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>
答案 0 :(得分:0)
您只需在Javascript函数调用中使用<?php ?>
和echo
即可。我假设您已经实现了两个Javascript函数 - Update
和Delete
。
<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
...