Heim > Artikel > Backend-Entwicklung > PHP-Datenübertragung zwischen verschiedenen Seiten
Die vier mir bekannten Methoden zusammengefasst:
1. SESSION-Methode:
Durch die Zuweisung von $_SESSION['name'] = value kann der Sitzungswert während des gesamten Lebenszyklus der Sitzung aufgerufen werden. (Empfohlenes Lernen: PHP-Video-Tutorial)
Es ist zu beachten, dass „Name“ eindeutig sein muss und nicht wiederholt werden kann.
Ein Lebenszyklus einer Sitzung: beginnend mit dem Zugriff des Benutzers auf die Seite und endend, wenn der Link zur Website getrennt wird.
Das Problem bei der Verwendung von Sitzungen zum Speichern von Variablen besteht darin, dass, wenn zuvor eine Seite zur Anzeige von Sitzungsdaten geöffnet wurde, beim Öffnen einer neuen Seite gleichzeitig die sitzungsbezogenen Zuweisungen der vorherigen Seite aktualisiert werden ist in manchen Fällen nicht der gewünschte Effekt. SESSION eignet sich daher jedoch zur Erfassung der Online-Zeit des Benutzers.
2.GET-Methode
Der übergebene Parameterlink befindet sich hinter der Ziel-URL. Hier sind die beiden Formen der URL zu beachten: Routing-Formular und Der Unterschied zwischen der Get-Wert-Übergabe in Pfadform:
Die Get-Wert-Übergabemethode in Pfadform: path/index.php/?id=7878&a=234234
Die Get-Wert-Übergabemethode in Routenform : path? r=index.php?id =11&b = 88
Sie können $_GET auf der Zielseite verwenden, um alle Get-Parameter abzurufen
Vorher kannte ich nur das Routing-Formular, aber nicht die Pfadform, und dann denke ich darüber nach, die anderen drei Möglichkeiten zur Übergabe von Werten zu verwenden. Obwohl sie alle implementiert werden können, ist es etwas umständlich. Als ich dann nicht mehr wusste, was ich tun sollte, sah ich eine URL, die die GET-Wertübertragungsmethode in Pfadform darstellte.
3.POST-Methode
Formular-Übermittlungsaktion gibt die Sprung-URL an;
document.formname.action = 'url'; document.formname.submit(); //formname为表单名字
4.Datentabellenmethode
Die umständlichste Methode besteht darin, den Seiteninhalt in der Datentabelle zu speichern und dann bestimmte Datensätze aus der Tabelle auf einer anderen Seite abzurufen.
Das obige ist der detaillierte Inhalt vonPHP-Datenübertragung zwischen verschiedenen Seiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!