使用链接中的查询删除mysql数据库中的记录

时间:2012-06-19 13:22:43

标签: php mysql function

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

3 个答案:

答案 0 :(得分:3)

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

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

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

检索ID
$_GET["id"]

然后执行查询。

我希望您的网站是安全的,而不是每个人或每个抓取工具都会点击该链接,确保它是安全的,我建议至少添加一个确认框。

答案 1 :(得分:1)

使用ajax调用onClick图像事件。从用户获得确认,然后调用删除所需行的php函数。您还可以根据ajax调用的返回值显示确认窗口 有关jQuery ajax call http://api.jquery.com/jQuery.ajax/

的详细信息,请查看此链接

答案 2 :(得分:0)

将删除按钮图像放在锚标记中并使其成为链接,只需调用javascript函数即可确认用户是否确实要删除数据,如果他同意,则将用户发送到将要编写的php页面删除数据的代码。就是这样。