Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 删除查询不为'的行;行不通_Php_Mysqli_Html Table_Sql Delete - Fatal编程技术网

Php 删除查询不为'的行;行不通

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

我找到了一种从“动态”表中删除行的方法,将要删除的每个按钮的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?')\"><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>";