首頁  >  文章  >  後端開發  >  php不同頁面資料傳遞

php不同頁面資料傳遞

(*-*)浩
(*-*)浩原創
2019-10-11 11:30:592149瀏覽

歸納了一下我所知道的一共有四種方式:

php不同頁面資料傳遞

1. SESSION方式:

透過$_SESSION['name'] = value 賦值,就可以在session的生命週期內一直呼叫該session值。 (推薦學習:PHP影片教學

要注意的是『name』需要唯一,不能重複。

session的一個生命週期:從使用者造訪頁面開始,到斷開與網站的連結為止。

用session儲存變數的問題是在之前已經開啟頁面展示seesion資料的情況下,若新開啟一個頁面,則之前那個頁面的session相關賦值會同步更新,這在某些情況下並不是想要達到的效果。不過也因此SESSION適合用來記錄使用者的線上時間。

2.GET方式

傳遞的參數連結在目標url的後面,這邊需要注意的是url的兩種形式----路由形式和路徑形式get傳值的不同:

路徑形式的get傳值方式:path/index.php/?id=7878&a=234234

路由形式的get傳值方式:path? r=index.php?id =11&b = 88

在目標頁面用$_GET就能取得所有的get參數

之前一直只知道路由形式的方式,路徑形式方式不知道是啥樣,然後在想用其他三種方式傳值,雖然都能實現但有些繁瑣。然後一籌莫展之時看到了一個url就是路徑形式GET傳值方式。

3.POST方式

form表單提交action指定跳轉url;

document.formname.action = 'url';
document.formname.submit(); //formname为表单名字

4.資料表方式

最繁瑣的方式,將頁面內容存入資料表,再在另一個頁面從表中取出特定記錄。

以上是php不同頁面資料傳遞的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn