1. php的GET用法
先來解決你的問題,再來詳細討論GET的詳細解釋:
因為你的show.php是GET的目標網頁,那麼就在這個目標網頁中加入如下代碼即可實現你所要求的功能:
echo $_GET['id'];
下面我們針對GET進行一下詳細的解釋來加深你對GET的理解:
GET是網頁傳值常用的一種方式,它能夠將緊跟在域名後第一個問號後的值或者&符號後面的值以GET數組的形式接收進頁面,用幾個實例看一看:
http://www..com/.php?name=4
這個域名就需要在.php中出現這樣的語句就可以取到那個數值4:
$_GET[name];
http://www..com/sosuo.php?id=6&ppt=lost&time=last
在這種情況下,在sosuo.php頁面中加入如下代碼便可以得到三個值:
$_GET[id];//得到數字6
$_GET[ppt];//得到字元串lost
$_GET[time];//得到字元串last
以上的例子就是php中接收GET傳值的方法。
那麼,除了自行寫域名進行傳值以外,還有沒有其它的方法進行GET傳值呢?答案是有的,最為典型的方法是使用form表單,再看下面的例子:
<form action="let.php" method="get" name="form">
<input name="name" type="text" value="12345>" />
<input name="haha" type="submit" value="submit" />
</form>
這是在html中最為常見的一種表單,出現在一些要求用戶輸入的地方,這裡面總計有兩個input,那麼當點擊「submit」這個按鈕之後,表單會自動在域名中生成類似上述例子的寫法:
let.php?name=12345&haha=submit
這個時候,根據上面所講過的方法,想必你一定知道如何使用它了吧?這種方法經常出現在php的頁面傳值中。換個說法,就是兩個頁面之間(或者自身頁面取值)時經常使用的一種傳值方法。
除此之外,還有POST傳值方式、SESSION和COOKIE傳值幾種方法,但除GET和POST之外,其它傳值方式應盡量避免使用。
以上這些都是剛剛接觸php時在頭腦中比較模糊的一些概念,還是建議你進行一下系統的學習,html、域名、js甚至是和其它語言之間進行傳值的方式也將隨著你系統學習的深入漸漸清晰起來。
最後祝你學習成功。
2. 如何獲取PHP文件後面的參數
a.php?xx=123
那你這個來說 頁面成功跳轉之後 url里的數據都存放在$_GET數組里 這是超全局變數
無論在類里 還是函數里都可以直接使用 你寫的這個例子正確的獲取方式是$a = $_GET['xx'];
就把123賦值給了$a變數
3. ThinPHP3.2.2中I函數獲取整個GET參數,這樣會不會更好
I() 函數不加參數跟 $_REQUEST 的作用是相同的,裡面可以加 get. post.,分別獲取get與post的參數,這個沒有什麼太大的區別,但是個人覺得$_GET要好一些,這個是PHP的獲取參數,I() 函數是tp中封裝的一個函數,還要經過轉換什麼的。
4. php $_GET 獲取全部參數多了額外的值
可能是你的瀏覽器cookie被禁用了,COOKIE被禁用後SESSIONID是通過URL傳遞的
5. PHP GET 參數輸出
獲取GET中的數據直接這樣即可:
print_r($_GET); //這樣是獲取到GET中的所有數據
echo $_GET['flag']; // 獲取flag
6. php href 傳遞參數 可以傳遞多個參數嗎 也就是說 get 傳遞多個變數
可以傳遞多個參數,href後面的?開始是參數部分,參數的格式是「參數=值」這樣的成對的參數傳遞格式,對過參數之間使用&符號分隔。
下面的例子傳遞了三個參數:
index.php?參數1=值1&參數2=值2&參數3=值3