每次发布后删除按钮(php、sql)
我需要一些关于PHP和SQL的帮助。我正在做一个网站,在那里你可以发布不同主题(工作、家庭、学校等)的笔记。在从我的数据库中选择每个注释之后,我想要一个按钮,可以在不再需要时删除特定的帖子。我可以让它删除,但删除错误的注意,总是上面或下面的一个。我不知道我的代码怎么了?请帮帮我每次发布后删除按钮(php、sql),php,button,posts,spl,Php,Button,Posts,Spl,我需要一些关于PHP和SQL的帮助。我正在做一个网站,在那里你可以发布不同主题(工作、家庭、学校等)的笔记。在从我的数据库中选择每个注释之后,我想要一个按钮,可以在不再需要时删除特定的帖子。我可以让它删除,但删除错误的注意,总是上面或下面的一个。我不知道我的代码怎么了?请帮帮我 <?php $query = "SELECT * FROM notes WHERE subject='Work' order by id desc"; $result = mysql_qu
<?php
$query = "SELECT * FROM notes WHERE subject='Work' order by id desc";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
$id = $row['id'];
$subject = $row['subject'];
$date = $row['date'];
$note = $row['note'];
print "<p><strong>$subject</strong> ($id), $date </p>";
print "<p> $note </p>";
?>
//delete button starts here here
<form id="delete" method="post" action="">
<input type="submit" name="delete" value="Delete!"/>
<?php
if(isset($_POST['delete'])){
$query = "DELETE FROM notes WHERE id=$id";
$result = mysql_query($query);
}
?>
</form>
<?php
}
?>
//删除按钮从这里开始
当我按下delete键时,我得到以下信息:
警告:mysql_fetch_array():在第40行的/home/mirho663/www pub/webpage/menu2.php中,提供的参数不是有效的mysql结果资源
这意味着什么?我该如何修复它 我在下面更新了您的脚本,如果可以,请尝试
<?php
if(isset($_POST['delete'])){
$id = $_POST['delete_rec_id'];
$query = "DELETE FROM notes WHERE id=$id";
$result = mysql_query($query);
}
$query = "SELECT * FROM notes WHERE subject='Work' order by id desc";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
$id = $row['id'];
$subject = $row['subject'];
$date = $row['date'];
$note = $row['note'];
print "<p><strong>$subject</strong> ($id), $date </p>";
print "<p> $note </p>";
?>
//delete button starts here here
<form id="delete" method="post" action="">
<input type="hidden" name="delete_rec_id" value="<?php print $id; ?>"/>
<input type="submit" name="delete" value="Delete!"/>
</form>
<?php
}
?>
//删除按钮从这里开始
可能的副本请!在询问Stackoverflow之前在中搜索。可能的副本完全有效!谢谢!:)我们已经为此工作了几年,但没有成功。这个网站真的很棒,谢谢你的帮助!没问题!:)现在开始使用更新按钮。时间会证明我是否能自己做到;)