0

データベースのエントリから生成されたリンクがあり、そのリンクを削除できるようにする必要があります。PHP に DELETE クエリがあり、JavaScript は問題なく動作することを確認しますが、確認しても PHP クエリはアクティブになりません。コードは次のとおりです。

JavaScript:

<script language="JavaScript" type="text/javascript">

    function deldoc(docid, docname)
    {
       if (confirm("Are you sure you want to delete '" + docname + "'"))
       {
          window.location.href = '<?php echo DIREMPLOYEE;?>?deldoc=' + docid;
       }
    }
</script>

PHP:

if(isset($_GET['deldoc'])){ 
    $deldoc = $_GET['deldoc'];
    $deldoc = mysql_real_escape_string($deldoc);
    $sql = mysql_query("DELETE FROM Documents WHERE docid = '$deldoc'") or die(mysql_error());
        $_SESSION['success'] = "Document Deleted"; 
        header('Location: ' .DIREMPLOYEE);
    exit();
}

確認ポップアップで [OK] ボタンを押すと、[インデックス] ページに移動しますが、ドキュメントは削除されず、エラーも発生しません。代わりに、docid をディレクトリ URL の末尾に追加するだけなので、次のようになります。

http://domain.com/employee?deldoc=7

これを修正する方法についてのアイデアはありますか?

4

1 に答える 1