我從一個MySQL數據庫的一些基本結果,並列出它的網頁上,網頁上我已經添加了變量USER_ID鏈接:mod_rewite/QUERY_STRING
href=\"http://localhost/TESTING/template.php?user_id=$user_id\" >click here
在template.php文件中我將獲得$ user_id並顯示相關的完整數據。
事情是我不想要user_id = 249 http://localhost/TESTING/template.php?** user_id = ** 249在url中顯示我想要的東西像「http://localhost/TESTING/template.php/249」 。
我一直在尋找這幾天沒有成功,這是可能的嗎?或者,模板文件需要顯示user_id = $ user_id才能獲取變量?
謝謝!
=====================
更新:我添加的代碼
RewriteEngine敘述在
RewriteBase /測試/
重寫規則^的template.php /([0-9] +)(/)?$的template.php?USER_ID = $ 1 [L]
改變了鏈接變量HREF =「本地主機/測試/模板.php/{$ user_id}「>點擊這裏
重寫現在可行,但我沒有得到$ user_id = $ _GET [「user_id」]的變量;該頁面的template.php
上添加以下到template.php文件頁面,看看通過什麼網址傳遞:
<?php
ini_set('display_errors',1);
echo '<b>$_GET Variables</b><pre>';
var_dump($_GET);
echo '</pre>';
?>
,並得到如下回應:
$ _ GET變量
陣列(1){ [ 「USER_ID」] => 串(2) 「21」 }
任何想法如何獲得變量?
===========
要更新現在的作品! {user_id}在鏈接不是{user_id} - 可以發誓我試過兩種方法。
發表您到目前爲止的內容。 – Leigh 2011-02-18 14:10:20
也讓我們知道什麼服務器/設置,例如Windows/unix – 2011-02-18 14:19:41