私は管理パネルを作成しています....管理者の特権の1つは、登録ユーザーを削除できることです...データベースに保存されているユーザーを表示するための私のコードは次のとおりです。
<h2>Select users to remove</h2>
<form method="post" action="user_deleted.php">
<?php
$qry_cam=mysql_query("SELECT* FROM login ORDER BY login.id",$con);
while($row=mysql_fetch_array($qry_cam))
{
echo"<input name='users' type='checkbox' value='".$row['id']."' /><span style='color:#000fff;'>$row[user]<br /></span>";
}
?>
<input type="submit" value="submit" />
チェックボックスで選択されたユーザーを削除する user_deleted.php ページのコードは次のとおりです。
<?php
$delete_id = $_POST['users'];
$id = count($delete_id );
if (count($id) > 0)
{
while ($delete_id)
{
$sql = "DELETE FROM login WHERE id='$delete_id'";
$delete = mysql_query($sql);
$delete_id--;
mysql_query("alter table login auto_increment = 1;");
}
}
if($delete)
{
echo "Records deleted Successfully.";
}
?>
今私が直面している問題は、user1 user2 user3 などの順序で上から下にユーザーを選択すると、正常に動作することです...しかし、user3 user1 user2 user5 user8 などをランダムに選択し、送信ボタン...データベース内のすべてのユーザーを削除します..user3を選択した場合でも、他のすべてのユーザーも削除されます...試していますが、何が問題なのかわかりません...あなたが必要ですみんな助けて..ありがとう