gpt4 book ai didi

php - 向从数据库填充的表添加删除按钮

转载 作者:行者123 更新时间:2023-11-29 06:13:16 24 4
gpt4 key购买 nike

我有一个从 mysql 数据库填充的表。我想为表中的每一行添加一个删除按钮,当单击该按钮时,我想从数据库表中删除该行。我正在使用数组来更新对表所做的任何更改。我如何也可以使用该数组来删除特定行?

<table>
<tr><th>Category ID</th><th>Description</th><th>Valid</th><th></th></tr>
<?php
$query=mysqli_query($link,"SELECT * FROM cd_categories");
while($row = mysqli_fetch_array($query)){
$catid = $row['Catg_Id'];
$des = $row['Description'];
$datep = $row['Date_Posted'];
$postedb = $row['Posted_By'];
$valid = $row['Valid_YN'];
?>

<tr><td><input type="text" name="data[<?php echo $catid; ?>][catid]" value="<?php echo $catid; ?>" ></td>
<td><input type="text" name="data[<?php echo $catid; ?>][des]" value="<?php echo $des; ?>" ></td>
<td><input type="button" name="data[<?php echo $catid; ?>][delete]" value="Delete" ></td>
</tr>
<?php } ?>
</table>
<br>
<input type="submit" name="update" value="Save Changes" >

最佳答案

要从数据库中删除一行,您需要使用带有主键DELETE 语句,您需要从这个while 循环中传递主键。

在 while 循环中创建一个链接:[Demo]

<a href='delete.php?id=your_id'>Delete</a> 

现在在您的删除页面中,您需要使用 $_GET 捕获或存储 ID,并使用 DELETE 语句您可以简单地从数据库中删除行。

DELETE FROM table_name WHERE primary_key=your_get_value;

Note: In your delete page just make a query for delete the row also make some security.

关于php - 向从数据库填充的表添加删除按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37246338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com