php で複数選択の削除を実装する方法: まず、フロントエンド チェックボックスの複数選択の内容を含むファイルを作成し、次に implode 関数を使用して配列要素を文字列に結合し、最後に SQL を使用します。削除を実現するためのステートメント。
推奨: 「PHP ビデオ チュートリアル 」
php メソッドで、前面の複数選択コンテンツを削除します。チェックボックスを一度に終了します
コードは次のとおりです:
SQL:$SQL="delete from `doing` where id in ('1,2,3,4')";
データはカンマで区切られます。
フォーム:
コードは次のとおりです:
<form action="?action=doing" method="post"> <input name="ID_Dele[]" type="checkbox" id="ID_Dele[]" value="1"/> <input name="ID_Dele[]" type="checkbox" id="ID_Dele[]" value="2"/> <input name="ID_Dele[]" type="checkbox" id="ID_Dele[]" value="3"/> <input name="ID_Dele[]" type="checkbox" id="ID_Dele[]" value="4"/> <input type="submit"/> </form>
わかりました$ID_Dele=$_POST['ID_Dele'] は配列になります。PHP は弱い型付けですが、ここではASPほど弱くはありません。
ASP は直接削除できます:
SQL="delete from [doing] where id in ('"&ID_Dele&"')"。ただし、PHP では $ID_Dele を直接置くことはできません。 $ID_Dele はキーと値を含む配列であるため、$ID_Dele は '1,2,3,4' ではありません。
わかりました、PHP では難しいことではありません。たまたま、implode() という関数があります。 Split()\explode() の正反対の機能を持つ関数で、後者 2 つは特定の文字 (カンマなど) で区切られ、前者は文字列に接続できます。
したがって:
コードは次のとおりです:
$ID_Dele= implode(",",$_POST['ID_Dele']); $SQL="delete from `doing` where id in ($ID_Dele)";
以上がPHPで複数選択削除機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。