2013-03-08 28 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']; 
}