在PHP中删除行

时间:2013-03-29 00:31:37

标签: php

我正在尝试使用表单从我的数据库中删除记录。无法让这个工作。 有什么想法吗?

include 'newsconnect.php';
$Id = $_POST['Id'];
if (empty($Id) === true {
    echo 'please input an Post ID.';
} else {
    if(!$_POST['Submit']) {
        header('Location: http://www.hidensecrets.yourwebsolution.net/forum.php');
    } else {
        mysql_query("DELETE * FROM forum WHERE id = '$Id'") or die(mysql_error());
        header('Location: http://www.hidensecrets.yourwebsolution.net/forum.php') ;
        echo "Deleted!";        
    }
}

我似乎登陆此页面,没有显示任何错误 任何帮助都非常感谢。

2 个答案:

答案 0 :(得分:3)

缺少结束括号:

include 'newsconnect.php';
$Id = $_POST['Id'];
if (empty($Id)) {
           //-^    
    echo 'please input an Post ID.';
} else {
    if (!$_POST['Submit']) {
        header('Location: http://www.hidensecrets.yourwebsolution.net/forum.php');
    } else {
        mysql_query("DELETE FROM forum WHERE id = '$Id'") or die(mysql_error());
        header('Location: http://www.hidensecrets.yourwebsolution.net/forum.php');
        echo "Deleted!";
    }
}

不确定您使用的是哪个IDE,但大多数都会显示此错误。你也对sql注入开放。 Find out更多。

答案 1 :(得分:0)

你面临什么样的问题?如果您收到语法错误

,则错过if (empty($Id) === true的右括号