我有一个MySQL数据库,并使用php函数创建了一个表格来查看内容。现在我有一个图像(一个小红叉)。现在我希望如果用户单击图像,则执行删除查询。但我不知道怎么做。
$column = array_keys($array[0]);
echo "<table border='1'>";
echo "<tr>";
foreach($column as $title)
{
echo "<td width='100px'>$title</td>";
}
echo "</tr>";
echo "<tr>";
foreach($array as $row)
{
foreach($row as $item)
{
echo "<td>$item</td>";
}
echo '<td><img src="delete_button.png value="'.$row['id'].'"" /></td>'; //the button and the id as value
echo "</tr>";
}
echo "</table>";
您必须在
图像上放置一个链接,如下所示
echo '<td><a href="delete.php?id='.$row['id'].'"><img src="delete_button.png" /></a></td>';
然后在您的删除.php文件或您放置的任何其他脚本中,您可以使用
$_GET["id"]
然后执行查询。
我希望您的网站是安全的,并且不是每个人或每个爬虫都点击该链接,请确保它是安全的,我建议至少添加一个确认框。
使用 ajax 调用 onClick 图像事件。 从用户那里获取确认,然后调用删除所需行的 PHP 函数。您还可以根据 ajax 调用的返回值显示确认窗口。
查看此链接以获取有关 jQuery ajax 调用 http://api.jquery.com/jQuery.ajax/的详细信息
将删除按钮图像放在锚标记中并使其成为链接,只需调用 javascript 函数来确认用户是否真的想要删除数据并且他同意,则将用户发送到 php 页面,您将在其中编写代码以删除数据。就是这样。