Inhaltsverzeichnis
PHP页面间参数传递的四种方法详解,四种方法详解
Heim Backend-Entwicklung PHP-Tutorial 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>?>
Nach dem Login kopieren

就是这么简单,我们已经创建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>?>
Nach dem Login kopieren

我们使用$_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>?>
Nach dem Login kopieren

要想使用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>?>
Nach dem Login kopieren

首先启动会话。启动后我们在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>
Nach dem Login kopieren

表单内的属性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>?>
Nach dem Login kopieren

用$_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>
Nach dem Login kopieren

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

代码如下:

<?<span>php
     </span><span>echo</span>   <span>$_GET</span>['new'<span>];
</span>?>
Nach dem Login kopieren

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

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1121222.htmlTechArticlePHP页面间参数传递的四种方法详解,四种方法详解 2016-04-16 定义page01.php和page02.php两个php文件,将page01中的内容想办法传递到page02,然后供...
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

React API Call Guide: So interagieren und übertragen Sie Daten mit der Backend-API React API Call Guide: So interagieren und übertragen Sie Daten mit der Backend-API Sep 26, 2023 am 10:19 AM

ReactAPI-Aufrufanleitung: So interagieren Sie mit der Backend-API und übertragen Daten an diese. Übersicht: In der modernen Webentwicklung ist die Interaktion mit und die Übertragung von Daten an die Backend-API eine häufige Anforderung. React bietet als beliebtes Front-End-Framework einige leistungsstarke Tools und Funktionen, um diesen Prozess zu vereinfachen. In diesem Artikel wird erläutert, wie Sie mit React die Backend-API aufrufen, einschließlich grundlegender GET- und POST-Anfragen, und es werden spezifische Codebeispiele bereitgestellt. Installieren Sie die erforderlichen Abhängigkeiten: Stellen Sie zunächst sicher, dass Axi im Projekt installiert ist

So übertragen Sie alle Daten zwischen zwei iPhones. Ausführliche Erklärung: So migrieren Sie Daten von alten Telefonen So übertragen Sie alle Daten zwischen zwei iPhones. Ausführliche Erklärung: So migrieren Sie Daten von alten Telefonen Mar 18, 2024 pm 06:31 PM

Wenn viele Freunde ihr Apple-Telefon wechseln, möchten sie alle Daten vom alten Telefon auf das neue Telefon importieren. In der Praxis ist es jedoch unmöglich, alle Daten zu „übertragen“. Listen Sie mehrere Möglichkeiten zur „Übertragung eines Teils der Daten“ auf. 1. iTunes ist eine auf Apple-Handys vorinstallierte Software. Sie kann zur Migration aller Daten auf alten Mobiltelefonen verwendet werden, muss jedoch in Verbindung mit einem Computer verwendet werden. Die Migration kann abgeschlossen werden, indem iTunes auf dem Computer installiert wird, dann Telefon und Computer über ein Datenkabel verbunden werden, iTunes zum Sichern der Apps und Daten im Telefon verwendet wird und schließlich die Sicherung auf dem neuen Apple-Telefon wiederhergestellt wird. 2. iCloudiCloud ist Apples exklusives „Cloud Space“-Tool. Sie können sich zuerst bei Ihrem alten Telefon anmelden.

Verwendung von HTTPS zur Datenübertragung in der Java-API-Entwicklung Verwendung von HTTPS zur Datenübertragung in der Java-API-Entwicklung Jun 18, 2023 pm 10:43 PM

Mit der Entwicklung von Wissenschaft und Technologie ist die Netzwerkkommunikation zu einem wichtigen Instrument zur Informationsübertragung in der modernen Gesellschaft geworden. Da die Informationsübertragung im Netzwerk jedoch gleichzeitig dem Risiko böswilliger Angriffe und Diebstähle ausgesetzt ist, ist Sicherheit besonders wichtig. Auf dieser Grundlage entstand das HTTPS-Protokoll. Es handelt sich um ein Protokoll, das dem HTTP-Protokoll eine SSL/TLS-Verschlüsselung hinzufügt, um die Sicherheit der Netzwerkübertragung zu gewährleisten. Als eine in der Netzwerkentwicklung weit verbreitete Sprache bietet Java natürlich eine umfangreiche API zur Unterstützung des HTTPS-Protokolls. Dieser Artikel wird

PHP-Merkmal DTO: ein wichtiges Werkzeug zur Optimierung des Datenübertragungsprozesses PHP-Merkmal DTO: ein wichtiges Werkzeug zur Optimierung des Datenübertragungsprozesses Oct 12, 2023 pm 03:10 PM

PHPtraitDTO: Ein wichtiges Tool zur Optimierung des Datenübertragungsprozesses. Es sind spezifische Codebeispiele erforderlich. Einführung: Während des Entwicklungsprozesses ist die Datenübertragung eine sehr häufige Anforderung, insbesondere wenn Daten zwischen verschiedenen Ebenen übertragen werden. Bei der Übermittlung dieser Daten müssen wir die Daten häufig verarbeiten, überprüfen oder konvertieren, um unterschiedliche Geschäftsanforderungen zu erfüllen. Um die Lesbarkeit und Wartbarkeit des Codes zu verbessern, können wir zur Optimierung PHPtraitDTO (DataTransferObject) verwenden

PHP-Merkmal DTO: ein wichtiges Werkzeug zur Optimierung des Datenübertragungsprozesses PHP-Merkmal DTO: ein wichtiges Werkzeug zur Optimierung des Datenübertragungsprozesses Oct 12, 2023 pm 02:33 PM

PHPtraitDTO: Ein wichtiges Tool zur Optimierung des Datenübertragungsprozesses. Es sind spezifische Codebeispiele erforderlich. Übersicht: In der PHP-Entwicklung ist die Datenübertragung eine sehr häufige Aufgabe, z. B. die Übergabe von Daten vom Controller an die Ansicht und die Übergabe von Daten von der Schnittstelle an die Vorderseite Ende usw. Bei der Datenübertragung müssen die Daten jedoch häufig verarbeitet, konvertiert und gekapselt werden, was zu Coderedundanz und Schwierigkeiten bei der Wartung führen kann. Um dieses Problem zu lösen, können wir PHPtraitDTO (DataTransfer

Wie implementieren C++-Funktionen die Datenübertragung in der Netzwerkprogrammierung? Wie implementieren C++-Funktionen die Datenübertragung in der Netzwerkprogrammierung? Apr 27, 2024 pm 05:06 PM

Zu den Netzwerkdatenübertragungsfunktionen von C++ gehören recv() und send(), die zum Empfangen und Senden von Daten auf der Serverseite verwendet werden. Die folgenden Schritte veranschaulichen den Prozess der Verwendung von recv() und send() zum Erstellen eines Echo-Servers: 1. Erstellen Sie einen Socket. 2. Legen Sie die Server-Adressinformationen fest. 3. Binden Sie den Socket an die Serveradresse 5. Akzeptieren Sie die Verbindung, empfangen Sie Daten und senden Sie sie in einer Schleife an den Client zurück. 6. Schließen Sie die Verbindung und den Socket.

Praxis der Steuerung von Peripheriegeräten und Datenübertragungsfunktionen von C++ in der Entwicklung eingebetteter Systeme Praxis der Steuerung von Peripheriegeräten und Datenübertragungsfunktionen von C++ in der Entwicklung eingebetteter Systeme Aug 25, 2023 pm 07:10 PM

Einführung in die Praxis der Steuerung von Peripheriegeräten und der Datenübertragungsfunktionen von C++ in der Entwicklung eingebetteter Systeme: Als Technologie mit einem breiten Anwendungsspektrum werden eingebettete Systeme in vielen Bereichen wie Automobilen, Haushaltsgeräten, medizinischen Geräten usw. häufig eingesetzt. Bei der Entwicklung eingebetteter Systeme sind die Steuerung von Peripheriegeräten und die Datenübertragung sehr wichtige Funktionen. In diesem Artikel wird die Verwendung der C++-Sprache zur Implementierung der Steuerungs- und Datenübertragungsfunktionen von Peripheriegeräten vorgestellt und praktische Codebeispiele bereitgestellt. 1. Praxis der C++-Peripheriegerätesteuerungsfunktion In eingebetteten Systemen bezieht sich die Peripheriegerätesteuerung auf die

PHP-Kommunikation: Wie gehe ich mit Unterbrechungen der Datenübertragung um? PHP-Kommunikation: Wie gehe ich mit Unterbrechungen der Datenübertragung um? Aug 19, 2023 pm 10:33 PM

PHP-Kommunikation: Wie gehe ich mit Unterbrechungen der Datenübertragung um? EinleitungWährend des Datenübertragungsprozesses kann die Datenübertragung aufgrund von Netzwerkinstabilität oder aus anderen Gründen unterbrochen werden. Für Entwickler ist der Umgang mit Datenübertragungsunterbrechungen ein sehr wichtiges Thema. In diesem Artikel wird erläutert, wie mit Unterbrechungen der Datenübertragung in PHP umgegangen wird, und es werden relevante Codebeispiele bereitgestellt. Methoden zur Behandlung von Datenübertragungsunterbrechungen: Festlegen des Timeout-Zeitraums Bei der Datenübertragung können Sie einen geeigneten Timeout-Zeitraum festlegen. Wenn die Datenübertragung nicht innerhalb des Timeout-Zeitraums abgeschlossen wird,

See all articles