应该删除记录的查询不起作用 (php)
query that should delete records doesnt work (php)
我一直在尝试删除 HTML/PHP 中的一条记录,但没有成功,我已经尝试了很多次。有人知道我的解决方案吗?
<?php while($row=mysqli_fetch_assoc($result)){ ?>
<a href="delete.php?id=<?php echo $row['project_id']; ?>Delete</a>
<?php
}?>
这是delete.php:
<?php
$id = $_GET['titel'];
$sql = "DELETE FROM Projects where titel= '".$id."'";
if(mysqli_query($dbLink,$sql)){
echo "<p>It is failed!</p>";
}
else{
echo "<p>Deleting is succesful done!</p>";}
?>
您正在尝试 $_GET['titel'];
,但您想要得到的是 $_GET['id'];
要么将其更改为 id
,要么将您的 a
link 更改为:
<a href="delete.php?titel=<?php echo $row['project_id']; ?>Delete</a>
然后,您应该在 delete.php
文件中将 $sql
更改为:
$sql = "DELETE FROM Projects where id= '".$id."'";
还要确保在 delete.php
中设置了 $dbLink
。
您的 $_GET 将不起作用,因为您在查询字符串中发送 id
。在 delete.php
中尝试以下操作
$id = $_GET['id'];
请在下面找到更新后的代码。请在特定行 ID 上使用删除作为标题或任何其他字段可能会产生一些问题。
<a href="delete.php?project_id=<?php echo $row['project_id']; ?>Delete</a>
<?php
}?>
这是delete.php:
<?php
$id = $_GET['project_id'];
$sql = "DELETE FROM Projects where project_id= '".$id."'";
if(mysqli_query($dbLink,$sql)){
echo "<p>It is failed!</p>";
}
else{
echo "<p>Deleting is succesful done!</p>";}
?>
我一直在尝试删除 HTML/PHP 中的一条记录,但没有成功,我已经尝试了很多次。有人知道我的解决方案吗?
<?php while($row=mysqli_fetch_assoc($result)){ ?>
<a href="delete.php?id=<?php echo $row['project_id']; ?>Delete</a>
<?php
}?>
这是delete.php:
<?php
$id = $_GET['titel'];
$sql = "DELETE FROM Projects where titel= '".$id."'";
if(mysqli_query($dbLink,$sql)){
echo "<p>It is failed!</p>";
}
else{
echo "<p>Deleting is succesful done!</p>";}
?>
您正在尝试 $_GET['titel'];
,但您想要得到的是 $_GET['id'];
要么将其更改为 id
,要么将您的 a
link 更改为:
<a href="delete.php?titel=<?php echo $row['project_id']; ?>Delete</a>
然后,您应该在 delete.php
文件中将 $sql
更改为:
$sql = "DELETE FROM Projects where id= '".$id."'";
还要确保在 delete.php
中设置了 $dbLink
。
您的 $_GET 将不起作用,因为您在查询字符串中发送 id
。在 delete.php
$id = $_GET['id'];
请在下面找到更新后的代码。请在特定行 ID 上使用删除作为标题或任何其他字段可能会产生一些问题。
<a href="delete.php?project_id=<?php echo $row['project_id']; ?>Delete</a>
<?php
}?>
这是delete.php:
<?php
$id = $_GET['project_id'];
$sql = "DELETE FROM Projects where project_id= '".$id."'";
if(mysqli_query($dbLink,$sql)){
echo "<p>It is failed!</p>";
}
else{
echo "<p>Deleting is succesful done!</p>";}
?>