2013-06-11 47 views
0

我如何發送PHP參數,獲取方法如.php?id = xx 我正在使用Joomla的K2項目。目前我正在打印出使用PHP從數據庫中獲取的所有結果。當用戶點擊其中一個結果時,它應該將其發送到不同的頁面,並且該頁面應該獲得用戶點擊的事件的ID。我怎麼做,如果joomla顯示我這樣的網站: joomla.com/index.php/example-showing-this/如何將參數發送到url?獲取PHP的方法?

回答

0

當用戶能夠點擊事情這不再是PHP,這是HTML和JavaScript的。 PHP在服務器上執行,執行的結果是用戶下載到PC的HTML + CSS + Javascript。

從你descrived什麼,你需要使用你從數據庫中獲取的PHP變量產生正確的HTML + JavaScript的,例如:

echo "<a href=\"your_php_page.php\">Click me</a>"; 

這將顯示一個鏈接,但它不會傳遞任何參數,如果你想使用GET傳遞一個ID,你應該做這樣的:

$id=1234; 
echo "<a href=\"your_php_page.php?id=$id\">Click me</a>"; 

在your_php_page.php您可以收到此ID是這樣的:

$id=$_GET['id']; 
//if you are going to use this in a query you should do something like this to prevent injection 
$id=$mysqli->real_escape_string($id); 

如果你想使用POST,你將不得不提交一個表單或使用AJAX,但這是更先進的,你應該專注於使用GET來使其工作。

+0

這是的Joomla,你不使用URL的喜歡'your_php_page.php' – Lodder

+0

與Joomla有它自己的框架,它提供了訪問$ _GET變量的更好方法,請參閱http://docs.joomla.org/Secure_coding_guidelines – betweenbrain