使用onclick执行PHP函数

我正在寻找一个简单的解决方案,只在单击a-tag时调用PHP函数

PHP:

函数removeday(){…}

HTML:

<a href=“”onclick=“removeday()”class=“deletebtn”>删除&lt/a>

更新:html和PHP代码位于同一个PHP文件中

首先,了解您有三种语言在一起工作:

  • PHP:它只由服务器运行,并响应诸如单击链接(GET)或提交表单(POST)之类的请求

  • HTML&JavaScript:它只在某人的浏览器中运行(不包括NodeJS)

我假设您的文件看起来像:

<!DOCTYPE HTML>
<html>
<?php
函数runMyFunction(){
echo“我刚刚运行了一个php函数”;
}
如果(isset($_GET['hello'])){
runMyFunction();
}
?>
你好!
<a href='https://17chuanyue.com/ajax/10〕https://stackoverflow.com/questions/19323010/index.php?hello=true“>运行PHP函数&lt/a>
&lt/html>

因为PHP只响应请求(通过$\u请求获取、发布、放置、修补和删除),所以即使它们在同一个文件中,您也必须这样运行PHP函数。这为您提供了一个安全级别,“我是否应该为此用户运行此脚本?”

如果不想刷新页面,可以通过称为异步JavaScript和XML(AJAX)的方法向PHP发出请求,而无需刷新

这是你可以在YouTube上查到的。只需搜索“jquery ajax”

我向所有新员工推荐Laravel,让他们从现在开始:http://laravel.com/

发表评论