-1

我正在尝试使用删除按钮从数据库中删除一系列行,但数据被拆分为两个表,并由一个公共字段连接。我创建了以下内容,但删除工作不正常。

$watchlist_id = $_GET['id'];

    // Delete Watchlist
    if ($submit == 'Delete Watchlist') {
        require_once("db_connect.php");

        $deleteWatchlist_bad_message = '';

        if ($db_server) {
            $purge_watchlist_query = "DELETE FROM watchlist_films WHERE watchlist_id = '$watchlist_id'";
            mysql_query($purge_watchlist_query) or die("Delete failed. " . mysql_error() . "<br />" . $purge_watchlist_query);
            $delete_watchlist_query = "DELETE FROM watchlists WHERE watchlist_id = '$watchlist_id'";
            mysql_query($delete_watchlist_query) or die("Delete failed. " . mysql_error() . "<br />" . $delete_watchlist_query);
        } else {
            $deleteWatchlist_bad_message = '<div class="alert alert-error">Error: could not connect to the database.</div>';
        }

        require_once("db_close.php");?>
        <script type="text/javascript">
            window.location = "profile.php"
        </script><?php
    }

基本上,我希望它删除 watchlist_films 表 ( $purge_watchlist_query) 中监视列表中的所有电影,然后从监视列表表 () 中删除监视列表本身$delete_watchlist_query,然后将用户重定向回他们的个人资料页面。

抱歉不够清楚 - 当我说“删除无法正常工作”时,单击删除按钮时实际发生的情况是我被成功重定向回 profile.php,但是我试图删除的监视列表是仍在显示,当我单击它时,它包含的电影也仍然存在。我没有收到任何错误或任何被吐回给我的东西,只是没有删除记录。希望这可以澄清!

4

1 回答 1

0

好的,所以我已经找到了问题所在。

基本上,我的原始元素是提交给watchlist.php,而不是watchlist.php?id=$watchlist_id. 一旦我修改了它,删除就很好了。

于 2013-03-24T16:42:04.840 回答