php - 通过单击 HTML div 带参数的 PHP 调用函数
问题描述
我正在尝试制作一个删除按钮,我将能够从我的数据库中删除一些用户,但主要是如何通过单击某些 div 等来调用 PHP 函数。
<div class="cross" onclick='<?php deleteUser("Nickname")?>'>X</div>
<?php
function deleteUser($username) {
//... code
}
?>
解决方案
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 功能即可。
推荐阅读
- c# - MD5 散列生成相同的散列码
- android - 即使在 android webview 中加载网站后,进度条也不会停止
- python - 我们可以创建一个不满足用于创建对象的类吗?
- java - 多项式程序未按预期工作
- python-3.x - 无法使用我的烧瓶应用程序在远程服务器(Heroku)上上传图像
- python - 如何在没有 pb 文件的情况下将 tflite 模型转换为量化模型
- google-apps-script - 删除 NamedRange 的文本会在该行留下一个空段落
- sql-server - SQL Server 触发器:限制记录插入
- windows - PSQL 总是返回角色不存在,如何解决?
- java - 使用 Java Kubernetes 客户端 Api 部署 pod