-4

データベースから行を削除できません。

クリックするとDELETE FROMクエリを実行するフォームに削除ボタンがありますが、機能しません。私の理論が完全に間違っているかどうか疑問に思っています(理論は、データベースにデータを挿入するためのフォームと送信ボタンがあるということです)それを使って物を削除してみませんか?これがコードです

$league_id = $_GET['id'];
$delete_entry = "<form action=\"".$_SERVER["REQUEST_URI"]."\ method=\"post\">
                <input type=\"submit\" name=\"ooops\" value=\"Delete Entries\"></p>
                </form>";

if ($_POST['ooops']) { //if the data is rubbish then delete and start again...

$delete_lge_sql = "DELETE FROM st_position WHERE league_id = '$league_id'";
$delete_lge_res = mysqli_query($statto, $delete_lge_sql)
                or die(mysqli_error($statto));
}

[エントリの削除] をクリックすると、ページがリロードされ、URL は次のようになります。

page.php?ooops=削除+エントリ

助けてくれてありがとう

4

2 に答える 2

0

試す :

$delete_entry = "<form action=\"".$_SERVER["REQUEST_URI"]."\ method=\"post\">
                <input type=\"hidden\" name=\"ooops\" value=\"1\" />
                <input type=\"submit\" value=\"Delete Entries\">
                </form>";

このように、 $_POST['ooops'] 変数は「1」に等しくなります。この値でテストを行うだけで問題ありません。

于 2012-10-19T16:49:32.217 に答える