我从一个名为booking
的表中创建了一个购物车页面
购物车页面有item name
和一个名为"删除"的submit
按钮
购物车表单中有很多项目,每个项目都有一个"删除"提交类型按钮
这些物品在一个form
内。
我需要通过单击booking
表中项目的"删除"按钮来删除该项目
我如何使用PHP
来完成它。
<form action="delete.php" method="POST">
<div>
<h2>Item1</h2>
<input type="submit" name="item1" value="delete">
</div>
<div>
<h2>Item2</h2>
<input type="submit" name="item2" value="delete">
</div>
<div>
<h2>Item3</h2>
<input type="submit" name="item3" value="delete">
</div>
...
<!--There has a lot of items like that-->
</form>
例如,现在我需要删除item100
。我该怎么做?
编辑:这是delete.php代码-
<?php
$query = mysql_query("delete from notification where item = 'item100'") or die(mysql_error());
?>
您不需要表单和提交输入。你可以使用链接:
<a href="delete.php?id=100">delete</a>
这是一个GET,因此您需要对传入页面执行重定向,以避免返回按钮问题,或者使用Ajax或两者兼而有之。
如果你想使用表单和提交按钮,你可以添加一些Javascript来设置隐藏输入,或者使用<按钮/>
尽管您需要处理sql注入风险,但这就是使用当前方法的方法。请记住,您仍然需要修改代码以防止sql注入。
<?php $query = mysql_query("delete from notification where item = '".$_POST['name']."'") or die(mysql_error()); ?>