【问题标题】:Delete function does not work in table删除功能在表格中不起作用
【发布时间】:2014-06-08 16:49:05
【问题描述】:

我们正在尝试从这样的数据库中删除行,检查时不会删除。如果一个人想要删除多个事件,我希望它能够。

php代码

if(isset($_POST['delete']))
{
foreach($_POST['checkbox'] as $id)
{
$result=mysqli_query($con,"delete from Sports where `id` ='$id'");
if($result)
echo "Successfully deleted";
}

html代码

<td align="center"><input name="radio[]" type="radio" value="<? echo $rows['id']; ?>"></td>
<td align="center"><input name="checkbox[]" type="checkbox" value="<? echo $rows['id']; ?>"></td>

【问题讨论】:

  • 您确定设置了$_POST['delete'] 吗?就此而言,表单实际上是使用POST 方法提交的吗?

标签: php mysql checkbox radio sql-delete


【解决方案1】:

您是否尝试过确保查询正常运行?

来自php.net/mysqli_error

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

if (!mysqli_query($link, "SET a=1")) {
    printf("Errormessage: %s\n", mysqli_error($link));
}

此外,您缺少第二个 ifs 左大括号和两个右大括号 foreach 和第一个 if

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    • 2018-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多