如何在php中删除一行?
我用php制作了一个。当我选择一个类时,例如我选择了class9,它会显示class9的表。我还在表中插入了一行,其中包含删除按钮以删除相应的行。现在,我想单击行中的按钮删除行buy。我该怎么做?如何在php中删除一行?,php,mysql,Php,Mysql,我用php制作了一个。当我选择一个类时,例如我选择了class9,它会显示class9的表。我还在表中插入了一行,其中包含删除按钮以删除相应的行。现在,我想单击行中的按钮删除行buy。我该怎么做? 首先,我从这个选项中选择一个类,如下图所示 然后会显示相应的表格 KDR 不 名称 F/姓名 年龄 删除 像这样的。也许需要调整一下 您的表格按钮: echo "<td><form method='POST' action="delete_row.php" ><inp
首先,我从这个选项中选择一个类,如下图所示
然后会显示相应的表格
KDR
不
名称
F/姓名
年龄
删除
像这样的。也许需要调整一下
您的表格按钮:
echo "<td><form method='POST' action="delete_row.php" ><input type='submit' name='deletestudent' value="'.$row['id'].'"/></form></td>";
像这样的。也许需要调整一下
您的表格按钮:
echo "<td><form method='POST' action="delete_row.php" ><input type='submit' name='deletestudent' value="'.$row['id'].'"/></form></td>";
这是不的方法,请参见下面的评论,很重要
应该发送元素的当前id,因此当您单击按钮时
通过$_get['ID']获取元素ID
<td><a href='?id=".$row['id']."'>delete</a></td>
if (isset($_GET['id'])) {
//Throw query DELETE ... WHERE id = $_GET['id'];
}
如果(isset($\u GET['id'])){
//抛出查询删除…其中id=$\u GET['id'];
}
这是不要做的事情,请参见下面的评论,很重要
应该发送元素的当前id,因此当您单击按钮时
通过$_get['ID']获取元素ID
<td><a href='?id=".$row['id']."'>delete</a></td>
if (isset($_GET['id'])) {
//Throw query DELETE ... WHERE id = $_GET['id'];
}
如果(isset($\u GET['id'])){
//抛出查询删除…其中id=$\u GET['id'];
}
在表单按钮中,您应该给出操作和行的id。。例如
和在delete\u row.php
中执行delete.Ok,那么,在delete_row.php表单中应该编写什么代码呢?在delete_row.php
中,您应该编写MySQL查询,根据随表单传递的id删除该行。在表单按钮中,您应该给出操作和该行的id。。例如
和在delete\u row.php
中执行delete.Ok,那么应该在delete_row.php表单中编写什么代码呢?在delete_row.php
中,您应该编写MySQL查询,根据您随表单传递的id删除该行。我建议在表单中添加一个隐藏的输入字段,而不是将id放在按钮值中。该值也显示在按钮上。可能看起来有点奇怪。是的,这也是一个选项。不管怎样,我给你+1,感谢你对准备好的语句进行正确的编码。在所有的mysql_*
帖子之间,这是一个受欢迎的景象:)谢谢。我还添加了带有隐藏字段的示例。我建议在表单中添加一个隐藏的输入字段,而不是将id放在按钮值中。该值也显示在按钮上。可能看起来有点奇怪。是的,这也是一个选项。不管怎样,我给你+1,感谢你对准备好的语句进行正确的编码。在所有的mysql_*
帖子之间,这是一个受欢迎的景象:)谢谢。当然,我也添加了带有隐藏字段的示例。因为根据GET值简单地删除数据库行的页面不是主要的安全风险或任何东西。是的,但是您可以使用$_SESSIONi进行一些控制。这意味着,如果为用户设置了一个完全相同的会话,该用户可以完成de-request-GETI,我不是说谁可以这样做。我说的是将GET值直接放入查询中!我想没关系,当然。因为根据GET值简单地删除数据库行的页面不是主要的安全风险或任何东西。是的,但是您可以使用$_SESSIONi进行一些控制。这意味着,如果为用户设置了一个完全相同的会话,该用户可以完成de-request-GETI,我不是说谁可以这样做。我说的是将GET值直接放入查询中!我想没关系
<td><a href='?id=".$row['id']."'>delete</a></td>
if (isset($_GET['id'])) {
//Throw query DELETE ... WHERE id = $_GET['id'];
}