我有一个用 PHP 代码制作的 html 表格,例如:
while($row = mysqli_fetch_array($sql)){
echo "<tr>\n";
echo "<td>".$row['name'];
echo "<a href = "DELETE.php" "...>Delete</a> "
我想删除链接所在的值;所以..我知道如何从sql表中删除数据以及所有这些东西,问题是如何存储$row['name']
变量来删除它(使用Delete.php文件)。
最佳答案
如果您的目的是删除该行,则获取 ID 而不是名称:
在你的循环中:
echo "<a href='delete.php?id=".$row['id']."'>Delete</a>";
然后在delete.php
中:
<?php
if(isset($_GET['id'])) {
$id = $_GET['id'];
$con = new mysqli('localhost', 'username', 'password', 'database_name');
$sql = 'DELETE FROM table_name WHERE id = ?';
$delete = $con->prepare($sql);
$delete->bind_param('i', $id);
$delete->execute();
if($delete->affected_rows > 0) {
header('Location: back_to_that_page.php');
}
}
?>
关于php - 删除用 php echo 创建的表中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26900737/