使用表单允许用户从数据库中删除记录

时间:2014-08-07 23:22:06

标签: php mysql pdo

我试图通过PHP回显表单,以便提交按钮值看起来像一个URL,这与此代码完美匹配。接下来,我尝试使用变量$resulting[WID]从上一个查询中获取WID值。

我知道这个变量正在正确捕获值。我遇到的问题是我似乎无法获得下面的表单将此值传递给我的PDO查询,以便在用户单击“删除”时将从数据库中删除该记录。谁能看到我做错了什么?

//从表格中获取WID

if(isset($_POST['remove'])){
$the_WID = $_POST['WID'];

// PDO查询

$dlt = "DELETE FROM writing WHERE writing.WID = :writing.WID";

$stmtdlt = $dbh->prepare($dlt);
$stmtdlt->bindParam(':writing.WID', $the_WID, PDO::PARAM_INT);                                           
$stmtdlt->execute(); 
}

//表单(显示为通过PHP echo显示为文本链接)

echo "<table class=\"edit\"><tr class=\"edit\"><td class=\"edit\"><FORM METHOD=\"POST\" 
style=\"display: inline\" ACTION=\"\" class=\"ten\">"; 
echo "<input TYPE=\"submit\" name=\"remove\" VALUE=\"Delete\">";
echo "<input TYPE=\"hidden\" name=\"remove\" VALUE=\"$resulting[WID]\">";  
echo "</FORM></td>";  
echo "</tr></table>";  

0 个答案:

没有答案