我制作了一个填充了数据库字段(包括复选框)的表格。 (每个数据表1个DB入口)。 如果我选择了一些条目(通过点击复选框)我想删除这些条目。将变量从HTML传递到PHP
我必须将这些db-key入口值从表中传递给PHP。所以我可以用正确的db-key删除那个DB-entry。
我该怎么做?
我只是想使用HTML表条目在我的PHP脚本。”
我制作了一个填充了数据库字段(包括复选框)的表格。 (每个数据表1个DB入口)。 如果我选择了一些条目(通过点击复选框)我想删除这些条目。将变量从HTML传递到PHP
我必须将这些db-key入口值从表中传递给PHP。所以我可以用正确的db-key删除那个DB-entry。
我该怎么做?
我只是想使用HTML表条目在我的PHP脚本。”
使用POST。
<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.';
}
你会换表的<form>
标记,然后每行使用该行的数据库标识符作为值的复选框。例如:
<td><input type="checkbox" name="ids[]" value="1" /></td>
然后,创建一个脚本,该脚本会从数据库中请求和删除记录,并将其传递到ID为POST
。
<?php
foreach ($_POST['ids'] as $id) {
if (preg_match('/^([0-9]+)$/', $id)) {
// logic to delete from the database
}
}
使用表单或AJAX? – 2013-03-14 12:10:23
既然你没有指定任何东西,它会是'