2015-12-12 101 views
1

我已经从名为booking的表格创建了一个购物车页面。
购物车页面有item name和一个名为“delete”的submit按钮。
购物车中有很多物品,每个物品都有一个“删除”提交类型按钮。
这些项目在一个form内。

我需要通过单击项目的“删除”按钮从表booking中删除一个项目。
我该如何使用PHP来做到这一点。通过点击提交按钮删除mysql表格行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()); 
?> 
+0

您还应该向我们展示您的PHP代码 – cobarzan

回答

3

你不需要表单并提交输入。所以你需要执行重定向到您的接收页,以避免后退按钮的问题或使用Ajax或两者

<a href="delete.php?id=100">delete</a> 

这是一个GET:你可以使用链接。

如果你想用你的表格并提交按钮,你可以添加一些JavaScript来设置一个隐藏的输入或使用<按钮/ >

0

虽然SQL注入风险,您将需要处理,这是你将如何使用你现有的方法来做到这一点。请记住,您仍然需要修改代码以防止sql注入。

<?php $query = mysql_query("delete from notification where item = '".$_POST['name']."'") or die(mysql_error()); ?>