0

我有一个 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>";
4

3 回答 3

3

您必须在图像上放置一个链接

echo '<td><a href="delete.php?id='.$row['id'].'"><img src="delete_button.png" /></a></td>';

然后在您的 delete.php 文件或您放置的任何其他脚本中,您检索 id

$_GET["id"]

然后你执行你的查询。

我希望您的网站是安全的,但不是每个人或每个爬虫都点击该链接,但要确保它是安全的,我建议至少添加一个确认框。

于 2012-06-19T13:28:56.877 回答
1

使用 ajax 调用图像的 onClick 事件。得到用户的确认,然后调用删除所需行的 php 函数。您还可以根据 ajax 调用的返回值显示确认窗口。
检查此链接以获取有关 jQuery ajax 调用http://api.jquery.com/jQuery.ajax/的详细信息

于 2012-06-19T13:33:31.563 回答
0

将删除按钮图像放在锚标记中并使其成为链接,然后调用 javascript 函数来确认用户是否真的想删除数据并且如果他同意,则将用户发送到您将编写代码的 php 页面删除数据。而已。

于 2012-06-19T13:25:28.450 回答