[PHP]GET網址列傳輸變數

原本以為是很簡單的東西
結果從之前還在用XAMPP就發生的問題今天才解決
當初以為是XAMPP問題...我錯怪他了



可以先去了解一下get跟post的差別,這在網頁設計算是蠻重要的知識
當初在學HTML的時候就看過的名詞現在到了PHP又出現了

網路上的教學多是跟你說
直接在網址列後面輸入?+變數=值&第2的變數...
例如http://localhost/檔名.php?a=7&b=4
a就是裡面的變數可以直接echo $a.$b;會顯示74了

結果我失敗好久...一開始以為是環境問題
後來用了之前說過的var_dump($a); //輸出變數$a的資料型態與內容
發現質是NULL,根本沒抓到資料
就往這個方向去查
終於在PTT上找到似乎是解答的東西
大部份網路上的資源是PHP4
但是現在自架環境多為PHP5...就出問題了
找到的解決方法是
用比較嚴謹的方式抓取變數,如下
<?php
echo $_GET[a]; //注意大小寫
?>
網址列後端加上變數a=7執行就會出現7了!終於成功啦!

困擾好久的問題終於解決了

接下來要嘗試控制結構~

留言