我正在尝试在每一行上构建一个带有“删除”按钮的 html 表,一旦按下该按钮,就会调用一个以项目 ID 作为参数的 sql 查询,从我的数据库的“篮子”表中删除一个项目。至于现在,当按下按钮时,什么也没有发生。我认为问题应该出在我传递的参数上,因为当我更改查询以在按下按钮时删除特定 ID 时,它运行良好。
这是我的代码的一部分:(如果您需要整个文件,我将提供其余代码)。
html部分:
<td>
<form name="myForm" method="post" action="<?php $_SERVER['PHP_SELF'];?>" >
<input type="submit" class="css3button" value="remove" / > </td>
<input type="hidden" name="Id" id="Id" value="<?php echo $Id; ?>" />
</form>
</td>
php部分:
if(isset($_POST['myForm'])){
$removal = sprintf("DELETE FROM Basket WHERE Id='%s'" ,mysql_real_escape_string($Id));
$remove_result = mysql_query($removal);
if (!$remove_result ) {
echo "DB Error, could not query the database\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}
}