我正在寻找一个简单的解决方案,只在点击a-tag时调用PHP function.
PHP:
function removeday() { ... }
HTML:
<a href="" onclick="removeday()" class="deletebtn">Delete</a>
UPDATE: html和PHP代码在同一PHP文件中
我正在寻找一个简单的解决方案,只在点击a-tag时调用PHP function.
PHP:
function removeday() { ... }
HTML:
<a href="" onclick="removeday()" class="deletebtn">Delete</a>
UPDATE: html和PHP代码在同一PHP文件中
首先,要明白你有三种语言在一起工作:
PHP:它只由服务器运行,并对点击链接(GET)或提交表单(POST)等请求做出响应.
HTML&;JavaScript:它只在某人的浏览器中运行(不包括NodeJS).
我想你的档案应该是这样的:
<!DOCTYPE HTML>
<html>
<?php
function runMyFunction() {
echo 'I just ran a php function';
}
if (isset($_GET['hello'])) {
runMyFunction();
}
?>
Hello there!
<a href='index.php?hello=true'>Run PHP Function</a>
</html>
因为PHP只响应请求(通过$_REQUEST获取、发布、放置、修补和删除),所以即使它们在同一个文件中,也必须这样运行PHP函数.这为您提供了一个安全级别,"我是否应该为此用户运行此脚本?".
如果不想刷新页面,可以通过称为异步JavaScript和XML(AJAX)的方法向PHP发出请求,而无需刷新.
不过,这是你可以在YouTube上查找的东西.只需搜索"jQuery Ajax"
我向任何新手推荐拉威尔,现在就开始吧:http://laravel.com/