有時候一個頁面需要上一個頁面的多個參數(shù)
創(chuàng)新互聯(lián)公司擁有一支富有激情的企業(yè)網(wǎng)站制作團隊,在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕10余年,專業(yè)且經(jīng)驗豐富。10余年網(wǎng)站優(yōu)化營銷經(jīng)驗,我們已為千余家中小企業(yè)提供了做網(wǎng)站、成都網(wǎng)站制作解決方案,按需定制網(wǎng)站,設(shè)計滿意,售后服務(wù)無憂。所有客戶皆提供一年免費網(wǎng)站維護!
通過頁面定向header("Location: aaa.php?argument1=$argument1argument2=$argument2................);
以及超鏈接echo 'a href="aaa.php?argument='.$argument.'"/a';的方式傳遞參數(shù)可能就不太方便了
以下提供一個可供參考的實現(xiàn)方法:
//a.php
?php
//制作參數(shù)數(shù)組
$arr_arg=array($a,$b,$c,...........................);
//使用implode函數(shù)將數(shù)組橋接成一個字符串
$arg=implode('-',$arr_arg);
//定向到b.php
hearder('Location: b.php?arg='.$arg);
?
//b.php
?php
//接受從a.php傳遞過來的參數(shù),并用explode函數(shù)進行拆解,至此便可以再次以數(shù)字索引數(shù)組的形式訪問每個參數(shù)
$arg=explode('-',$_GET['arg']);
echo 'pre';
print_r($arg);
echo '/pre';
?
要跳轉(zhuǎn)到的鏈接上加參數(shù)
例如:
header("location:login.php");
把login.php改成login.php?user=namepwd=password
在login.php中接收user和pwd時
$_GET['user']和$_GET['pwd']就行了
跳轉(zhuǎn)傳值
有JS跳轉(zhuǎn)
window.location.href方式
script?type="text/javascript"
window.location.href="test.php?uid=123";???//uid=123就是要轉(zhuǎn)的值
/script
有PHP跳轉(zhuǎn)
?php
header('Location:?test.php?uid=123');??????//uid=123就是要轉(zhuǎn)的值
?
望采納 Thx
php里面當(dāng)頁面讀取結(jié)束的時候,所有的變量將全部清空,所以需要通過別的手段來傳值,
1、通過url參數(shù) 比如:在跳轉(zhuǎn)鏈接上加上?id1=$id1id2=$id2 //這個最常用,也最省資源,但傳遞的內(nèi)容有限。
2、保存到session。將數(shù)據(jù)保存到特定的session中,到下個頁面再從session中取出
3、保存到cookie。
4、調(diào)用php的curl函數(shù),將數(shù)據(jù)post到下個頁面,