2013-03-08 153 views
-1

是否可以在锚标签中调用PHP函数? 我有两个链接作为如何使用<a>锚标签调用php函数?

<a href="frndpf.php">dinesh</a> 
<a href="frndpf.php">prashant</a> 

当我按下迪内希功能将参数迪内希当我按PRASHANT功能将参数PRASHANT被调用来调用。

有没有办法做到这一点?

+0

没有。您可以链接到运行php函数的脚本,或者通过javascript使用ajax调用间接调用php。但PHP在服务器上运行,并且不能在用户的浏览器中运行。 – 2013-03-08 14:36:24

+0

谢谢你的工作 – mike 2013-03-08 14:38:49

回答

4

是否可以调用一个锚定标记

直接

不在一个PHP函数。

您可以指定一个URL。该URL可以由PHP处理。处理该URL的PHP​​程序的缺省操作可以是调用函数(或者检查查询字符串以确定要调用哪个函数)。

0

你需要一个参数传递到另一个页面,然后调用功能,如

<a href="frndpf.php?name=dinesh">dinesh</a> 

,然后使用$_GET['name'];获得该值,并调用该函数。

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') { 
    ... 
} 
?> 
1
如果你追加值的链接

;

<a href="frndpf.php?action=dinesh">dinesh</a> 
<a href="frndpf.php?action=prashant">prashant</a> 

时重新加载页面,你可以在$ _GET [ “行动”]的值传递给你的函数

+0

非常感谢你 – mike 2013-03-08 14:37:45

3

你可以这样做:

<a href="frndpf.php?param=dinesh">dinesh</a> 
<a href="frndpf.php?param=prashant">prashant</a> 

比你可以使用$_REQUEST['param']在您的脚本中检查其价值。

但是,PHP是一种服务器端语言,您不能在客户端调用PHP函数。你可以向服务器请求一个php文件,它会根据传递的参数进行详细说明。

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']; 
}