Heim  >  Artikel  >  Backend-Entwicklung  >  Vier Methoden zum Übergeben von Parametern zwischen PHP-Seiten

Vier Methoden zum Übergeben von Parametern zwischen PHP-Seiten

不言
不言Original
2018-04-08 15:19:131633Durchsuche

Dieser Artikel ist eine detaillierte Analyse und Einführung in die vier Methoden der Parameterübertragung zwischen PHP-Seiten. Freunde in Not können darauf zurückgreifen.

Wir definieren zwei PHP-Dateien, page01.php und page02.php Finden Sie eine Möglichkeit, den Inhalt von Seite01 an Seite02 zu übergeben, und lassen Sie ihn dann weiter verwenden.
--------------------------------- --- ----------------------------------
Erster Typ:
Verwendet Client-Browser-Cookies. Ein Cookie ist leicht zu verstehen. Es handelt sich um eine temporäre Datei, die der Browser während des Browsing-Vorgangs speichert.
Setzen Sie ein Cookie auf Seite01.

Code kopieren Der Code lautet wie folgt:

<?php 
       setcookie(&#39;mycookie&#39;,&#39;自灵&#39;);
?>


So einfach ist das, wir haben den Cookie erstellt.
Wir haben eine Variable mycookie definiert, deren Wert die Zeichenfolge „self“ ist.
Wir können die Cookie-Variable beliebig benennen und mehrere Cookie-Variablen definieren.
Cookies akzeptieren auf Seite 02.

Code kopieren Der Code lautet wie folgt:

<?php
     $wuziling = $_COOKIE[&#39;mycookie&#39;];
     echo $wuziling;
?>

Wir verwenden $_COOKIE[], um die Variable mycookie im Cookie zu extrahieren und ihren Wert zu zahlen zu $wuziling . Dann einfach ausgeben.
Okay, hier verwenden wir Cookies, um Parameter von Seite zu Seite zu übertragen.
--------------------------------- --- ----------------------------------
Zweiter Typ:
Serverseitige Sitzung verwenden. Das Verstehen der Sitzung ist sehr einfach. Der Unterschied zu einem Cookie besteht darin, dass es sich um einen temporären Speicher auf der Serverseite handelt. Sitzung wird oft als Sitzung bezeichnet.
Legen Sie eine Sitzung auf Seite 01 fest.

Code kopieren Der Code lautet wie folgt:

<?php 
session_start();
$_SESSION["temp"]=array(&#39;123&#39;,&#39;456&#39;,&#39;789&#39;);
?>


Um die Sitzung zu verwenden, muss die Sitzung gestartet werden. session_start(); ist die Methode zum Starten der Sitzung. Im Allgemeinen sollte es zuerst geschrieben werden.
In der zweiten Anweisung habe ich ein $_SESSION["temp"]-Array definiert. Der Name des Arrays ist $_SESSION["temp"], das 3 Strings speichert.
Sitzung auf Seite 02 annehmen.

Kopieren Sie den Code Der Code lautet wie folgt:

<?php 
     session_start();
     for($i=0;$i<3;$i++)
     {
             echo $_SESSION[&#39;temp&#39;][$i].&#39;<br />&#39;;
     }
?>


Starten Sie zuerst die Sitzung. Nach dem Start sind die von uns auf Seite 01 definierten Variablen bereits verfügbar und erfordern keine weiteren Erfassungsvorgänge. Dies unterscheidet sich von Cookies.
Im Folgenden verwenden wir eine for-Schleife, um den Inhalt auszugeben.
[Glauben Sie nicht, dass $_SESSION['temp'][$i] ein zweidimensionales Array ist. Der Name des Arrays ist jedoch $_SESSION["temp"]. Dieser Name ist komplizierter, der untere Teil des Arrays Die Markierung ist 'temp']
[Wenn wir $_SESSION["temp"] schreiben, sind temp plus doppelte Anführungszeichen oder einfache Anführungszeichen gleichwertig. 】
[Wenn wir hier Sitzungsvariablen definieren, definieren wir Arrays, oder wir können gewöhnliche Variablen definieren, genau wie das, was in Cookies erwähnt wird]
---------------- - ------------------------------------------------- - -------------
Dritte Methode:
Verwenden Sie zum Bestehen ein Formular.
page01.php ist wie folgt geschrieben:

Code kopieren Der Code lautet wie folgt:

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

Der Die Attributaktion im Formular ist direkt. Gibt die Seite an, an die dieser Formularinhalt übermittelt wird. method gibt die Versandart an. Post steht für die Verwendung von Messaging, genau wie wir Textnachrichten versenden.
page02.php ist wie folgt geschrieben:

Code kopieren Der Code lautet wie folgt:

<br/>

Verwenden Sie $_POST[] zum Abrufen der übergebene Variablenwert. Dieser Variablenname Wuziling wird im Namensattribut des Eingabe-Tags des Formulars definiert.
Übergeben Sie es dann an eine andere Variable $wu. So können wir ausgeben. Eine direkte Ausgabe ist ebenfalls möglich, echo $_POST['wuziling'];
[Wenn Sie etwas nicht verstehen, lesen Sie bitte einen anderen Beitrag in diesem Abschnitt, der Einzelheiten zur Formularübermittlung enthält]
[Der Wert der Methode kann ebenfalls be get]
---------------- ------ ----------------------------------
Viertens Typ:
Verwenden Sie Hyperlinks, um Parameter zu übergeben. Bei vielen unserer Online-Vorgänge klicken Sie auf Hyperlinks, um zwischen Webseiten zu wechseln. Beim Klicken können auch Parameter übergeben werden.
page01.php ist wie folgt geschrieben:

Kopieren Sie den Code Der Code lautet wie folgt:


94c1a7d923717654742e83c731541a5e
561aa5ff018ef781bf847c68e731c2f0get16ef26f8b7ea0fc89bdf90e275a93e5d


Definieren Sie eine Variable $var.
Das href-Attribut des Hyperlinks a gibt an, dass zur Seite page02 gesprungen wird. Fügen Sie danach ein Fragezeichen und eine selbstdefinierte Variable new hinzu [dieser Name wird auf der Seite page02 verwendet]. Der Wert von new ist die $var, die wir übergeben möchten.
page02.php ist wie folgt geschrieben:

Kopieren Sie den Code Der Code lautet wie folgt:


4e97b7c99a0c556fca9df2b26dd878f4


Verwenden Sie $_GET[ ] zum Abrufen neu Der Wert kann dann ausgegeben oder für andere Zwecke verwendet werden.
Zu diesem Zeitpunkt sind die neue Variable und ihr Wert direkt in der Adressleiste des Browsers sichtbar.

Verwandte Empfehlungen:

Detaillierte Erläuterung der statischen Beispiele für PHP-Seiten

Beispielcode für die Einstellung der Cache-Zeit für PHP-Seiten

Das obige ist der detaillierte Inhalt vonVier Methoden zum Übergeben von Parametern zwischen PHP-Seiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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