画像のように、データテーブルのデータを一括削除する必要があります。コードの書き方...
delete tbl_name where id in ($var1, $var2,...)
これは $_POST 配列です。フォームで複数のコンテンツを送信するには、$_POST[] を使用して PHP に渡します。内部では "DELETE `DB_NAME` WHERE id = ".$_POST[] を使用します
これは $_POST 配列です。フォームで複数のコンテンツを送信するには、$_POST[] を使用します。
FORM で送信された ID を配列に入れる方法...
を指定できます。チェックボックスを生成するときに配列として保存され、送信後には配列になります。
$_POST 自体は配列です。
LZ がチェックした後に送信をクリックすると、$_POST['ここに入力の名前の値があります'] が PHP ページに送信されます。
選択されている場合は true、選択されていない場合は false。
if($_POST['input name value']){ を使用します。
echo 'I was selected';
// ここに MYSQL delete ステートメントを記述します
}
この if ステートメントの外側に while を入れます。
$_POST 自体は配列です。
LZ がチェックした後に送信をクリックすると、$_POST['ここに入力の名前の値があります'] が PHP ページに送信されます。
選択されている場合は true、選択されていない場合は false。
if($_POST['input name value']){ を使用します。
echo 'I was selected';
// ここに MYSQL delete ステートメントを記述します
}
この if ステートメントの外側に while を入れます。
実際には、while ループ流体を使用せずにこれを行うことができます。これは私がやったことです
include("../conn/conn.php"); $array = implode(",",$_POST['flags']); $query = "delete from tbl_user where ID in ($array)"; $sql = mysql_query($query); if($sql){ echo"<script>alert('删除成功');window.location.href='show_user.php'</script>"; }else{ echo "<script>alert('删除失败');window.location.href='show_user.php'</script>"; }
<input name="id[]" id="pid" value="1"/><input name="id[]" id="pid" value="2"/><input name="id[]" id="pid" value="3"/><input name="id[]" id="pid" value="4"/>当你post过去的时候,在服务端获取:$id = $_POST['id'];你勾选哪一栏,获取到就是哪一栏的值。