【发布时间】:2014-07-25 12:37:19
【问题描述】:
我找到了一种从“动态”表中删除行的方法,将要删除的每个按钮的 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>";
然后运行检查是否按下:
if(isset($_POST['delete'])&& isset($_GET['id']))
{
$connessione = new MySQLi(HOST, USER, PASSWORD, DATABASE);
$query = "DELETE FROM workpaper WHERE id = ?";
$result = mysql_query($query);
if (!$result)
{
die("Errore nella query $query: " . mysql_error());
}
mysql_close();
}
但是页面重新加载了,不做任何查询,怎么办?
【问题讨论】:
-
是的,标签已关闭..
-
表单的方法是否设置为 POST?
-
我已经更新了发布在这个线程上的第一行代码。我不明白,因为没有功能:(
-
您对表单机制有点困惑,当您按下表单中的按钮时,您的锚点( )将不会被提交,因此 php 代码永远不会收到 id 值。 ..尝试重新表述问题(见我的新答案),无论如何这不是解决这类问题的地方。
标签: php mysqli html-table sql-delete