先來解決你的問題,再來詳細討論GET的詳細解釋:
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供蓬萊網(wǎng)站建設(shè)、蓬萊做網(wǎng)站、蓬萊網(wǎng)站設(shè)計、蓬萊網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、蓬萊企業(yè)網(wǎng)站模板建站服務(wù),10年蓬萊做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
因為你的show.php是GET的目標(biāo)網(wǎng)頁,那么就在這個目標(biāo)網(wǎng)頁中加入如下代碼即可實現(xiàn)你所要求的功能:
echo $_GET['id'];
下面我們針對GET進行一下詳細的解釋來加深你對GET的理解:
GET是網(wǎng)頁傳值常用的一種方式,它能夠?qū)⒕o跟在域名后第一個問號后的值或者符號后面的值以GET數(shù)組的形式接收進頁面,用幾個實例看一看:
這個域名就需要在zhidao.php中出現(xiàn)這樣的語句就可以取到那個數(shù)值4:
$_GET[name];
;ppt=losttime=last
在這種情況下,在sosuo.php頁面中加入如下代碼便可以得到三個值:
$_GET[id];//得到數(shù)字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中最為常見的一種表單,出現(xiàn)在一些要求用戶輸入的地方,這里面總計有兩個input,那么當(dāng)點擊“submit”這個按鈕之后,表單會自動在域名中生成類似上述例子的寫法:
let.php?name=12345haha=submit
這個時候,根據(jù)上面所講過的方法,想必你一定知道如何使用它了吧?這種方法經(jīng)常出現(xiàn)在php的頁面?zhèn)髦抵?。換個說法,就是兩個頁面之間(或者自身頁面取值)時經(jīng)常使用的一種傳值方法。
除此之外,還有POST傳值方式、SESSION和COOKIE傳值幾種方法,但除GET和POST之外,其它傳值方式應(yīng)盡量避免使用。
以上這些都是剛剛接觸php時在頭腦中比較模糊的一些概念,還是建議你進行一下系統(tǒng)的學(xué)習(xí),html、域名、js甚至是和其它語言之間進行傳值的方式也將隨著你系統(tǒng)學(xué)習(xí)的深入漸漸清晰起來。
最后祝你學(xué)習(xí)成功。
php __get方法:
這個方法用來獲取私有成員屬性值的,有一個參數(shù),參數(shù)傳入你要獲取的成員屬性的名稱,返回獲取的屬性值,這個方法不用手工的去調(diào)用,因為也可以把這個方法做成私有的方法,是在直接獲取私有屬性的時候?qū)ο笞詣诱{(diào)用的。
因為私有屬性已經(jīng)被封裝上了,是不能直接獲取值的,但是如果你在類里面加上了這個方法,在使用“echo$p1-name”這樣的語句直接獲取值的時候就會自動調(diào)用__get($name)方法,將屬性name傳給參數(shù)$name,通過這個方法的內(nèi)部執(zhí)行,返回傳入的私有屬性的值。
如果成員屬性不封裝成私有的,對象本身就不會去自動調(diào)用這個方法。
Tinkphp本身提供I()方法來獲取表單傳輸?shù)膬?nèi)容。比如:\x0d\x0a1、I('post.')表示獲取post所有內(nèi)容\x0d\x0a2、I('get.')獲取get的內(nèi)容\x0d\x0a3、I('post.name')獲取post傳過來的name\x0d\x0a4、I('get.name')獲取get傳過來的name\x0d\x0a當(dāng)然也可以參考TP手冊來進行操作\x0d\x0agoodluck!
php端有3個變量接收客戶端的請求數(shù)據(jù)$_REQUEST 包含get和post的數(shù)據(jù)$_POST post的數(shù)據(jù)$_GET get的數(shù)據(jù)這三個變量都是數(shù)組, 直接用php獲取數(shù)組元素的方法就能獲取數(shù)據(jù), 鍵名就是客戶端發(fā)送請求的變量名
以前在遠標(biāo)時做過:加號是js用的啦~~應(yīng)該這樣組合,用.
$ID = $_GET["id1"] . "," . $_GET["id2"] . "," . $_GET["id3"];
其實很奇怪既然要那種形式為什么不直接playall.php?id=1,2,3a=ok
這樣傳值~~
2種方法..
第一:playall.php?id1=1id2=2id3=3a=ok
處理頁:$ID=$_GET["id1"] . "," . $_GET["id2"] . "," . $_GET["id3"];
第二種:playall.php?id=1,2,3a=ok
直接 $ID=$_GET["id"];
PHP中的$_GET['NAME']或者是POST的$_POST['GET']
Javascript用自定義的函數(shù)即可:
var?$_GET?=?void?function?()?{
var?url?=?window.document.location.href.toString();
var?u?=?url.split("?");
if?(typeof(u[1])?===?"string")?{
u?=?u[1].split("");
var?get?=?{};
for?(var?i?in?u)?{
var?j?=?u[i].split("=");
get[j[0]]?=?j[1];
}
return?get;
}?else?{
return?{};
}
};
使用方法也是上面的