0

一度押された各行に「削除」ボタンを備えたhtmlテーブルを作成しようとしています。アイテムIDをパラメータとしてSQLクエリを呼び出し、DBの「バスケット」テーブルからアイテムを削除します。今のところ、ボタンを押しても何も起こりません。ボタンが押されたときに特定のIDを削除するようにクエリを変更すると、うまく機能するため、問題は渡すパラメーターにあるはずだと思います。

これは私のコードの一部です: (ファイル全体が必要な場合は、残りのコードを提供します)。

html 部分:

    <td>
      <form name="myForm" method="post" action="<?php $_SERVER['PHP_SELF'];?>" >
        <input type="submit" class="css3button" value="remove"  / > </td>
        <input type="hidden" name="Id" id="Id" value="<?php echo $Id; ?>" />
        </form>
     </td>

php部分:

if(isset($_POST['myForm'])){
    $removal = sprintf("DELETE FROM Basket WHERE Id='%s'" ,mysql_real_escape_string($Id));
    $remove_result = mysql_query($removal);

    if (!$remove_result ) {
        echo "DB Error, could not query the database\n";
        echo 'MySQL Error: ' . mysql_error();
        exit;
    }
}
4

2 に答える 2