Php 删除查询不为'的行;行不通
我找到了一种从“动态”表中删除行的方法,将要删除的每个按钮的id关联起来,该id取自表。 与此代码行中的每个按钮关联:Php 删除查询不为'的行;行不通,php,mysqli,html-table,sql-delete,Php,Mysqli,Html Table,Sql Delete,我找到了一种从“动态”表中删除行的方法,将要删除的每个按钮的id关联起来,该id取自表。 与此代码行中的每个按钮关联: "<td><form method='post' action='#'><a href=\"".$_SERVER['PHP_SELF']."?id=".$attivitaID."\" onClick=\"javascript:return confirm('Sei sicuro di voler cancellare questo prodotto
"<td><form method='post' action='#'><a href=\"".$_SERVER['PHP_SELF']."?id=".$attivitaID."\" onClick=\"javascript:return confirm('Sei sicuro di voler cancellare questo prodotto?')\"><input type='button' value='Elimina' name='delete' id='back'></a></form></td>";
但是页面被重新加载,没有进行任何查询,怎么可能呢?您的查询正在查找似乎是某个东西的东西:
$query = "DELETE FROM workpaper WHERE id = ?";
也许您应该将$\u GET['id']
作为值添加到子句中。更改:
$query = "DELETE FROM workpaper WHERE id = ?";
与:
$query=“从工作文件中删除,其中id=”..$\u POST['id'];
“你确定了吗?是的,标记已关闭..表单是否将方法设置为POST?我已更新了此线程上发布的第一行代码。我不理解,因为没有函数:(你对表单机制有点困惑,你的锚()当您按下表单中的按钮时,将不会提交,因此php代码将永远不会收到id值…请尝试重新表述问题(请参阅我的新答案),无论如何,这不是解决此类问题的地方。
$query = "DELETE FROM workpaper WHERE id = ?";
$query = "DELETE FROM workpaper WHERE id = ".$_POST['id'];
"<td><form method='post' action='".$_SERVER['PHP_SELF']."'><input type='hidden' name='id' value='".$attivitaID."\" /><input type='button' value='Elimina' name='delete' id='back'></form></td>";