我製作了一個填充了數據庫字段(包括複選框)的表格。 (每個數據表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
既然你沒有指定任何東西,它會是'