PHPで一括削除するにはどうすればよいですか?コードをリクエストしています
最近プロジェクトに取り組んでいますが、一括削除では効果が得られませんでした。以下にコードを投稿しました。問題がどこにあるのかを見つけるのを手伝っていただけますか?
//1. 一括削除
($_POST["chk"]){
$sid = implode(",", $_POST["chk"]);
$query = mysql_query("ニュースから削除 where news_id in (". $ sid.")");
if($query){
echo "<script>alert('削除成功')window.location.href='list_news.php';</script> " ;
}
else {
echo "<script>alert('削除に失敗しました');window.location.href='list_news.php';</script>";
}
キャンセルをクリックしても削除できない場合があります。理由がわかりません。
-----解決策--------------------------------
SQL ステートメントをエコーアウトして確認します。実行内容を確認した後、動作しない場合は、他の解決策を考えています
-----解決策 ---- ----------------
この問題は $_POST["chk"] を出力して SQL ステートメントを出力することで簡単に解決できます。
------解決策-------- ------------
完全なコードを投稿することをお勧めします
------解決策----------- ---------
echo "
<入力タイプ='チェックボックス' 名前='chk[]' id='{$res[' news_id']}' value='{$res['news_id']}' /> | ";
チェックボックスに値がありません。
------解決策----------------------
この文はキャンセルをクリックして削除することもできます次のように記述します:
del()"/>
del() 関数内:
if(num==0){
alert("Please select!");
return false;
}