我使用复选框让人们选择他们想要从数据库中删除的内容,可能会发生他们决定一次删除更多内容,如果他们这样做,我的链接如下所示:
?delete=24&delete=11
Run Code Online (Sandbox Code Playgroud)
我的HTML:
<form>
<input type='checkbox' name='delete' value=" . $row['server_id'] . ">
</form>
Run Code Online (Sandbox Code Playgroud)
我需要做的是从SQL中删除1行
DELETE FROM TABLE WHERE id=$server_id & name= $name, $con
Run Code Online (Sandbox Code Playgroud)
如果它只是1个变量我会轻松获得它但现在我不知道该怎么做,有人可以帮助我吗?
与[]URL一起使用
?delete[]=24&delete[]=11
Run Code Online (Sandbox Code Playgroud)
使用表格输入如:
name='delete[]'
Run Code Online (Sandbox Code Playgroud)
$ids = $_GET['delete'];
foreach ($ids as $id)
{
// DELETE FROM TABLE
}
Run Code Online (Sandbox Code Playgroud)
if (isset($_GET['delete']))
{
if (!is_array($_GET['delete']))
$ids = array((int)($_GET['delete']));
else
$ids = array_map('intval', $_GET['delete']);
$ids = implode(",", $ids);
$sql = "DELETE FROM table WHERE id IN ({$ids})";
}
Run Code Online (Sandbox Code Playgroud)