是否可以在锚标记内调用PHP函数?
我有两个链接<a href="frndpf.php">dinesh</a>
<a href="frndpf.php">prashant</a>
当我按 dinesh 时,该功能将通过参数dinesh 调用,当我按 prashant 时,该功能将由调用参数prashant。
有没有办法做到这一点?
答案 0 :(得分:4)
是否可以在锚标记中调用PHP函数
不直接。
您可以指定网址。该URL可以由PHP处理。处理该URL的PHP程序的默认操作可以是调用函数(或检查查询字符串以确定要调用的函数)。
答案 1 :(得分:4)
你可以这样做:
<a href="frndpf.php?action=dinesh">dinesh</a>
<a href="frndpf.php?action=prashant">prashant</a>
frndpf.php
<?php
if (isset($_GET['action']) && $_GET['action'] == 'dinesh') {
...
}
if (isset($_GET['action']) && $_GET['action'] == 'prashant') {
...
}
?>
答案 2 :(得分:3)
您可以执行以下操作:
<a href="frndpf.php?param=dinesh">dinesh</a>
<a href="frndpf.php?param=prashant">prashant</a>
您可以在脚本中使用$_REQUEST['param']
来检查其值。
然而,php是一种服务器端语言,你无法在客户端调用php函数。您可以向服务器请求一个php文件,它将根据传递的参数进行详细说明。
答案 3 :(得分:1)
如果您将值附加到链接;
<a href="frndpf.php?action=dinesh">dinesh</a>
<a href="frndpf.php?action=prashant">prashant</a>
页面重新加载时,您可以将$ _GET [“action”]的值传递给您的函数
答案 4 :(得分:1)
PHP是一种服务器端语言,在将任何代码发送到您的浏览器之前进行解析,因此您无法调用与您的代码内联的PHP函数。但你可以通过链接调用一个新的php页面,如下所示:
<a href="frndpf.php?parameter=dinesh">dinesh</a>
<a href="frndpf.php?parameter=prashant">prashant</a>
然后使用GET变量访问frndpf.php中的那些参数,如下所示:
if(isset($_GET['parameter'])){
echo $_GET['parameter'];
}
答案 5 :(得分:0)
您需要将参数传递给另一个页面,然后调用该函数,如
<a href="frndpf.php?name=dinesh">dinesh</a>
然后使用$_GET['name'];
获取该值,并调用该函数。