天天看點

PHP界面資料傳輸_php不同頁面資料傳遞

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

PHP界面資料傳輸_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.資料表方式

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