将变量从HTML传递给PHP

时间:2013-03-14 12:09:02

标签: php html

我创建了一个填充了数据库字段的表,其中包括一个复选框。 (每个桌子1个DB条目)。 如果我选择一些条目(通过单击复选框)我想删除那些条目。

我必须将表中的db-key入口值传递给PHP。所以我可以使用正确的数据库密钥删除该数据库条目。

我该怎么做?

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

2 个答案:

答案 0 :(得分: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.';
}

答案 1 :(得分: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
    }
}