我试图通过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>";