[英]php delete folder and delete one row from mysql database with one submit delete button
[英]Delete mysql Table row by clicking submit button php
我已经从名为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来设置隐藏输入或使用<button />
虽然您需要处理sql注入风险,但这是您使用当前方法执行此操作的方法。 请记住,您仍然需要修改代码以防止sql注入。
<?php $query = mysql_query("delete from notification where item = '".$_POST['name']."'") or die(mysql_error()); ?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.