如何从锚链接传递参数到PHP函数

时间:2013-07-31 19:11:44

标签: php function arguments anchor

当用户点击锚链接时,我可以将参数传递给PHP函数,例如:

<a href="<?php myFunction($a, $b, $c); ?>">Click here</a>

和同一文档中的一些PHP函数如:

<?php
   function myFunction($val1, $val2, $val3)
   {
     echo "<br>You passed: ".$val1.",".$val2.",".$val3;
    }
?>

请帮帮我。

2 个答案:

答案 0 :(得分:3)

PHP是服务器端代码,仅在那里执行。它在将输出发送到请求客户端之前执行。

<a href="<?php myFunction($a, $b, $c); ?>">Click here</a>

这样只会为您留下一个空的href属性,并在执行此操作时调用myFunction()(在服务器端处理中)。如果要在用户事件上运行php函数,则需要将请求发送回服务器,监听请求页面上发生的事件,然后在那里进行处理。

例如,您的链接可能看起来像

<a href="/your/page.php?func=myFunction">Click here</a>

然后在/your/page.php中,您可以检查网址

中的查询字符串
if(isset($_GET["func"]) && $_GET["func"] === "myFunction") {
    myFunction($a, $b, $c);
}

答案 1 :(得分:0)

没有。您可以尝试使用Javascript函数,它运行客户端,而不是运行服务器端的PHP。