首页 > 解决方案 > 通过单击 HTML div 带参数的 PHP 调用函数

问题描述

我正在尝试制作一个删除按钮,我将能够从我的数据库中删除一些用户,但主要是如何通过单击某些 div 等来调用 PHP 函数。

<div class="cross" onclick='<?php deleteUser("Nickname")?>'>X</div>
<?php
function deleteUser($username) {
  //... code
}
?>

标签: phphtml

解决方案


html不能直接调用php,可以单独调用加载同一个页面,同action。

<?php
function deleteUser($username){}

if($_GET['action'] == "delete")
{
    deleteUser($_GET['username']);        
}
?>
<a class="cross" href='?action=delete&username=NickName'>X</a>

这样做的原因是因为 PHP 在服务器上运行,然后将任何内容发送到浏览器。因此,它需要另一个页面加载才能通过单击某些内容来运行该功能。可以使用 javascript 和 AJAX 调用来发送对 php 脚本的调用,而无需重新加载主页。只需查看 Jquery 的 post 或 ajax 功能即可。


推荐阅读