0

PHP ベースの Web ページのリンクをクリックして、データベースの行を削除しようとしています。すべてのデータベース接続とテーブル選択は正常に機能しますが、削除操作を行っているページに主キーを送信している間、何も削除していないため、正しい情報を送信できないようです。私は何か間違ったことをしていますか?

こんな情報を発信しています。

echo "<td><a href= 'delete.php?pid='{$_POST['id']}''> Delete </a></td>";

そして、このように削除します:

$del="DELETE FROM sca WHERE pid = '{$_POST['id']}'";

ありがとう

4

2 に答える 2

0

「$_POST['id']」が何かを返しますか?

echo '<td><a href="delete.php?pid=' . $_POST['id'] . '">Delete</a></td>';

そこで $_GET 変数を使用する必要があります。

$id  = (int) $_GET['id'];
$del = "DELETE FROM `sca` WHERE `pid` = $id";
于 2013-11-03T20:01:50.387 に答える
0

削除クエリが delete.php にある場合、リンクをクリックすると投稿データが失われるため、URL から WHERE pid = '{$_GET['pid']}' にアクセスします。

于 2013-11-03T19:56:53.080 に答える