php跳轉頁面?zhèn)鲾?shù)組的方法:
東明ssl適用于網站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
1、將數(shù)組轉化成字符串,用特殊字符如“|”將數(shù)組的元素隔開,用普通的字符串參數(shù)傳遞
2、使用json方式傳遞參數(shù)
解析
C#后臺得到的是個string
string objStr = HttpContext.Current.Request["objStr"];
objStr內容([{"0": "a", "1": "b", "2": "c", "3": "d"}, {"0": "aa", "1": "bb", "2": "cc", "3": "dd"}{"0": "aa", "1": "bb"}])
/// summary
/// 從JS數(shù)組中解析出JSON對象返回該對象的字符串表示
/// /summary
/// param name="ArrayStr"/param
/// returns/returns
private static string GetJsonStr(string ArrayStr)
{
//ArrayStr="[{'0': 'a', '1': 'b', '2': 'c', '3': 'd'},{'0': 'aa', '1': 'bb', '2': 'cc', '3': 'dd'},{'0': 'aa', '1': 'bb'}]";
string StrJson = ArrayStr;
//將"[{"和"}]"去除;
//StrJson="'0': 'a', '1': 'b', '2': 'c', '3': 'd'},{'0': 'aa', '1': 'bb', '2': 'cc', '3': 'dd'},{'0': 'aa', '1': 'bb'";
StrJson = StrJson.Substring(2, StrJson.Length - 4);
//將“},{”替換為“|”便于分割成數(shù)組
//StrJson="'0': 'a', '1': 'b', '2': 'c', '3': 'd'|'0': 'aa', '1': 'bb', '2': 'cc', '3': 'dd'|'0': 'aa', '1': 'bb'";
StrJson = StrJson.Replace("},{", "|");
//以“|”為分隔符將每個JSON對象分割成字符串
/*結果為:strjson[0]="'0': 'a', '1': 'b', '2': 'c', '3': 'd'";
strjson[1]="'0': 'aa', '1': 'bb', '2': 'cc', '3': 'dd'";
strjson[2]="'0': 'aa', '1': 'bb'";*/
return StrJson.Split('|');
}
有時候一個頁面需要上一個頁面的多個參數(shù)
通過頁面定向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';
?
驗證成功了 將用戶名存到session里 不就行了.a.php這個頁面直接用你存的session了
補充:在你驗證成功以后 將用戶名存入session 如:$_SESSION["username"]=$username;
echo "scriptalert('登錄成功!');location.href='a.php';/script";
在a.php這個將$name 替換成$_SESSION["username"] 就行了 $result=mysql_query("SELECT xxx FROM user where name='$_SESSION["username"]' ",$db);
php里面當頁面讀取結束的時候,所有的變量將全部清空,所以需要通過別的手段來傳值,
1、通過url參數(shù) 比如:在跳轉鏈接上加上?id1=$id1id2=$id2 //這個最常用,也最省資源,但傳遞的內容有限。
2、保存到session。將數(shù)據(jù)保存到特定的session中,到下個頁面再從session中取出
3、保存到cookie。
4、調用php的curl函數(shù),將數(shù)據(jù)post到下個頁面,
把你的a href="insert_delete.php"刪除/a/td改成:
a href="delete.php?id=?php echo $row_Recordset1["id"];?"刪除/a/td
insert_delete.php頁面里的sql語句改成:
$sql="DELETE FROM 數(shù)據(jù)庫名 WHERE id='".$_GET["id"]."'";
本文題目:php頁面跳轉傳參數(shù)據(jù)庫 php跳轉到指定頁面
分享URL:http://muchs.cn/article34/hjscse.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、搜索引擎優(yōu)化、用戶體驗、Google、云服務器、定制開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)