0

我制作了一个包含数据库字段的表格,包括一个复选框。(每个表行 1 个 DB 条目)。如果我选择一些条目(通过单击复选框),我想删除这些条目。

我必须将表中的那些 db-key 条目值传递给 PHP。所以我可以用正确的 db-key 删除那个 DB-entry。

我怎样才能做到这一点 ?

我只想在我的 PHP 脚本中使用 HTML 表格条目。”

4

2 回答 2

0

使用帖子。

<form name="deleteThisForm" method="POST"><!-- be sure to include the method="post" attribute-->
    <input name="ID" type="radio" value="1"/>
    <input name="submitDelete" type="submit"/>
</form>

php

if(isset($_POST['submitDelete']){
    //mysqli connection etc
    $delete=$DBH->prepare("DELETE FROM this WHERE ID=?");
    $delete->bind_param('i',$_POST['ID']);
    $delete->execute();
    return'deleteled successfully.';
}
于 2013-03-14T12:15:30.633 回答
0

您可以将表包装在<form>标签中,然后每行都有一个复选框,该复选框以该行的数据库标识符作为值。例如:

<td><input type="checkbox" name="ids[]" value="1" /></td>

然后,有一个脚本接受POST请求并从您的数据库中删除具有传递 ID 的记录。

<?php

foreach ($_POST['ids'] as $id) {
    if (preg_match('/^([0-9]+)$/', $id)) {
        // logic to delete from the database
    }
}
于 2013-03-14T12:34:27.673 回答