目錄
PHP页面间参数传递的四种方法详解,四种方法详解
首頁 後端開發 php教程 PHP页面间参数传递的四种方法详解,四种方法详解_PHP教程

PHP页面间参数传递的四种方法详解,四种方法详解_PHP教程

Jul 12, 2016 am 08:54 AM
資料傳輸

PHP页面间参数传递的四种方法详解,四种方法详解

                          2016-04-16    

定义page01.php和page02.php两个php文件,将page01中的内容想办法传递到page02,然后供我们继续使用。
--------------------------------------------------------------------------------
第一种:
使用客户端浏览器的cookie。cookie很容易理解,就是一个临时文件,可以把它看成一个储藏室,浏览器在浏览的过程中记录一些信息,就暂时存放在这里。
在page01中设置一个cookie。

代码如下:

<?<span>php 
       </span><span>setcookie</span>('mycookie','自灵'<span>);
</span>?>
登入後複製

就是这么简单,我们已经创建cookie完毕。
我们定义了一个变量mycookie,它的值是字符串'自灵'。
我们可以随便给cookie变量起名字,可以定义多个cookie变量。
在page02页面接受cookie。

代码如下:

<?<span>php
     </span><span>$wuziling</span> = <span>$_COOKIE</span>['mycookie'<span>];
     </span><span>echo</span> <span>$wuziling</span><span>;
</span>?>
登入後複製

我们使用$_COOKIE[]提取cookie中的变量mycookie,将它的值付给$wuziling。然后简单的输出。
好了,到这里使用cookie从页面之间传递参数完毕。
--------------------------------------------------------------------------------
第二种:
使用服务器端的session。理解session是一件很容易的事情。与cookie的不同在于它是服务器端的临时储藏室。session常被称作会话。
在page01中设置一个session。

代码如下:

<?<span>php 
</span><span>session_start</span><span>();
</span><span>$_SESSION</span>["temp"]=<span>array</span>('123','456','789'<span>);
</span>?>
登入後複製

要想使用session,必须启动session。session_start();就是启动session的方法。一般要写在最前面。
第二个语句我定义了一个$_SESSION["temp"]数组,数组的名称是$_SESSION["temp"],里面存储了3个字符串。
在page02页面接受session。

代码如下:

<?<span>php 
     </span><span>session_start</span><span>();
     </span><span>for</span>(<span>$i</span>=0;<span>$i</span><3;<span>$i</span>++<span>)
     {
             </span><span>echo</span> <span>$_SESSION</span>['temp'][<span>$i</span>].'<br />'<span>;
     }
</span>?>
登入後複製

首先启动会话。启动后我们在page01定义的变量已经可以使用了,不需要其他任何获取的操作,这里不同于cookie。
下面我们使用for循环将其内容输出。
【不要以为$_SESSION['temp'][$i]是一个二维数组,它是个一维数组,数组的名称是$_SESSION["temp"],虽然这个名称比较繁琐,数组的下标是'temp'】
【我们在写$_SESSION["temp"]时,temp加双引号或者单引号都是等价的。】
【这里我们定义会话变量时定义的是数组,也可以定义普通变量,就像cookie里面讲到的】
--------------------------------------------------------------------------------
第三种:
使用表单来传递。
page01.php这样写:

代码如下:

<form action="page02.php" method="post">
     <input type="text" name="wuziling" />
     <input type="submit" name="submit" value="提交" />
</form>
登入後複製

表单内的属性action直接指定此表单内容传递到哪个页面。method指明了传递的方式。post代表使用消息传递,就像我们发短信一样。
page02.php这样写:

代码如下:

<?<span>php 
     </span><span>$wu</span> = <span>$_POST</span>['wuziling'<span>];
     </span><span>echo</span> <span>$wu</span><span>;
</span>?>
登入後複製

用$_POST[ ]获取传递过来的变量值。这个变量名wuziling在表单的input标签的name属性里定义。
然后将其传递给另外一个变量$wu。这样我们就可以输出了。直接输出也是可以的,echo $_POST['wuziling'];
【method的值也可以是get】
--------------------------------------------------------------------------------
第四种:
使用超链接传递参数。我们上网的很多操作都是点击超链接在网页之间跳来跳去。点的同时同样可以传递参数。
page01.php这样写:

代码如下:

<?<span>php 
</span><span>$var</span> = 'I love you !'<span>;
</span>?>
<a href="<?php echo "page02.php?<span>new</span>=".<span>$var</span> ?>">get</a>
登入後複製

定义一个变量$var。
超链接a的href属性里写明要跳转到page02页面。后面加一个问号,一个自己定义的变量new【此名称在page02页面要使用】,new的值就是我们想传递的$var。
page02.php这样写:

代码如下:

<?<span>php
     </span><span>echo</span>   <span>$_GET</span>['new'<span>];
</span>?>
登入後複製

使用$_GET[ ]获取new的值,然后就可以输出或做其他用途。
这时的浏览器地址栏可以直接看到new变量和它的值。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1121222.htmlTechArticlePHP页面间参数传递的四种方法详解,四种方法详解 2016-04-16 定义page01.php和page02.php两个php文件,将page01中的内容想办法传递到page02,然后供...
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1670
14
CakePHP 教程
1428
52
Laravel 教程
1329
25
PHP教程
1274
29
C# 教程
1256
24
React API呼叫指南:如何與後端API互動和資料傳輸 React API呼叫指南:如何與後端API互動和資料傳輸 Sep 26, 2023 am 10:19 AM

ReactAPI呼叫指南:如何與後端API進行互動和資料傳輸概述:在現代的Web開發中,與後端API進行互動和資料傳輸是一個常見的需求。 React作為一個流行的前端框架,提供了一些強大的工具和功能來簡化這個過程。本文將介紹如何使用React來呼叫後端API,包括基本的GET和POST請求,並提供具體的程式碼範例。安裝所需的依賴:首先,確保在專案中安裝了Axi

Java API 開發中使用 Https 進行資料傳輸 Java API 開發中使用 Https 進行資料傳輸 Jun 18, 2023 pm 10:43 PM

隨著科技的發展,網路通訊成為了現代社會資訊傳輸的重要工具之一。但同時,網路上的資訊傳輸面臨被惡意攻擊和竊取的風險,因此安全性顯得尤為重要。基於此,HTTPS協議就應運而生。它是一種在HTTP協定上加入SSL/TLS加密的方式來確保網路傳輸安全性的協定。 Java作為一門廣泛應用於網頁開發的語言,自然也提供了豐富的API來支援HTTPS協定。本文將

兩個iphone怎麼傳輸所有資料 詳細講解:遷移舊手機資料 的方法 兩個iphone怎麼傳輸所有資料 詳細講解:遷移舊手機資料 的方法 Mar 18, 2024 pm 06:31 PM

很多朋友朋友在更換蘋果手機時,想把舊手機內的所有數據全部導入到新手機裡,理論上是完全可行的,但在實際操作中是無法做到“轉移所有”數據的,本期文章列舉幾種「轉移部分資料」的方法。一、iTunesiTunes是蘋果手機預先安裝的軟體,可用於遷移舊手機中的所有數據,但需要與電腦配合使用。可透過在電腦上安裝iTunes,然後透過數據線連接手機和電腦,使用iTunes進行備份手機內的應用程式和數據,最後將備份恢復到新的蘋果手機上來完成遷移。二、iCloudiCloud是蘋果專屬的「雲端空間」工具,可以先在舊手機內登

PHP trait DTO:優化資料傳輸過程的關鍵工具 PHP trait DTO:優化資料傳輸過程的關鍵工具 Oct 12, 2023 pm 02:33 PM

PHPtraitDTO:優化資料傳輸過程的關鍵工具,需要具體程式碼範例概述:在PHP開發中,資料傳輸是一項非常常見的任務,例如將資料從控制器傳遞給視圖、將資料從介面傳遞給前端等。然而,在傳輸資料的過程中,往往需要對資料進行處理、轉換和封裝,這可能會導致程式碼冗餘且不易維護。為了解決這個問題,我們可以使用PHPtraitDTO(DataTransfer

PHP trait DTO:最佳化資料傳輸過程的關鍵利器 PHP trait DTO:最佳化資料傳輸過程的關鍵利器 Oct 12, 2023 pm 03:10 PM

PHPtraitDTO:優化資料傳輸過程的關鍵利器,需要具體程式碼範例簡介:在開發過程中,資料傳輸是一個非常常見的需求,尤其是在不同層級之間傳遞資料時。在傳輸這些資料過程中,我們常常需要對資料進行處理、驗證或轉換,以滿足不同的業務需求。為了提高程式碼的可讀性和可維護性,我們可以使用PHPtraitDTO(DataTransferObject)來最佳化

C++在嵌入式系統開發中的周邊設備控制與資料傳輸功能實務 C++在嵌入式系統開發中的周邊設備控制與資料傳輸功能實務 Aug 25, 2023 pm 07:10 PM

C++在嵌入式系統開發中的周邊設備控制與資料傳輸功能實踐引言:嵌入式系統作為一個應用領域廣泛的技術,它廣泛應用於許多領域,如汽車、家電、醫療設備等。在嵌入式系統開發中,週邊設備控制和資料傳輸是一個非常重要的功能。本文將介紹如何使用C++語言實現外圍設備的控制和資料傳輸功能,並提供實際的程式碼範例。一、C++週邊設備控制功能實務在嵌入式系統中,週邊設備控制是指通

C++ 函式在網路程式設計中如何實現資料傳輸? C++ 函式在網路程式設計中如何實現資料傳輸? Apr 27, 2024 pm 05:06 PM

C++的網路資料傳輸函式包括recv()和send(),用於伺服器端接收和傳送資料。以下步驟示範了使用recv()和send()建立回顯伺服器的過程:1.建立套接字;2.設定伺服器位址資訊;3.綁定套接字到伺服器位址;4.監聽連線;5 .在循環中接受連接、接收資料並將其發送回客戶端;6.關閉連接和套接字。

利用PHP加密函數實現資料傳輸的安全保護功能 利用PHP加密函數實現資料傳輸的安全保護功能 Nov 20, 2023 pm 02:23 PM

利用PHP加密函數來實現資料傳輸的安全保護功能隨著網路的發展與普及,資料傳輸的安全性成為了一個極為重要的問題。無論是在線上購物、銀行轉帳或公司內部通信,都需要確保資料的安全傳輸。為了解決這個問題,開發人員可以利用PHP的加密函數來實現資料傳輸的安全保護功能。 PHP是一種流行的伺服器端腳本語言,廣泛用於網站開發。它提供了各種加密函數,可以用於加密和解密數據

See all articles