如何使用<a> anchor tag?</a>调用php函数

时间:2013-03-08 14:28:18

标签: php html5

是否可以在锚标记内调用PHP函数?

我有两个链接
<a href="frndpf.php">dinesh</a>
<a href="frndpf.php">prashant</a>

当我按 dinesh 时,该功能将通过参数dinesh 调用,当我按 prashant 时,该功能将由调用参数prashant。

有没有办法做到这一点?

6 个答案:

答案 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'];获取该值,并调用该函数。