出于某种原因,我的 if 语句没有按预期工作。
$query = "SELECT title FROM blog";
$result = mysql_query($query);
$rows = mysql_num_rows($result);
for ($j = 0; $j < $rows; ++$j)
{
if (isset($_POST['$j']))
{
$id = mysql_real_escape_string($_POST['id']);
$query = "DELETE FROM blog WHERE id='$id'";
mysql_query($query);
echo 'Deleted post.. ';
echo '<a href="blog.php">Click here</a>';
}
else
{
echo 'Failed!';
}
}
发生的事情是“已删除的帖子..”和“链接”与我在表格博客中的行数相呼应。我的表中只有一行被删除,但这是我想要的。每次按下一个按钮,所以它不应该只回显“已删除帖子..”和“失败!” 其余时间?谢谢 =)
注意:我还是编程新手,如果问题很愚蠢,对不起。
注意 2:我在另一页上有很多按钮。它们用数字“1、2、3”等标记。