PHP頁(yè)面間參數(shù)傳遞的四種方法詳解,四種方法詳解_PHP教程
Jul 12, 2016 am 08:54 AMPHP頁(yè)面間參數(shù)傳遞的四種方法詳解,四種方法詳解
2016-04-16 ? ?
定義page01.php和page02.php兩個(gè)php文件,將page01中的內(nèi)容想辦法傳遞到page02,然后供我們繼續(xù)使用。
--------------------------------------------------------------------------------
第一種:
使用客戶端瀏覽器的cookie。cookie很容易理解,就是一個(gè)臨時(shí)文件,可以把它看成一個(gè)儲(chǔ)藏室,瀏覽器在瀏覽的過程中記錄一些信息,就暫時(shí)存放在這里。
在page01中設(shè)置一個(gè)cookie。
代碼如下:
<?<span>php </span><span>setcookie</span>('mycookie','自靈'<span>); </span>?>
就是這么簡(jiǎn)單,我們已經(jīng)創(chuàng)建cookie完畢。
我們定義了一個(gè)變量mycookie,它的值是字符串'自靈'。
我們可以隨便給cookie變量起名字,可以定義多個(gè)cookie變量。
在page02頁(yè)面接受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。然后簡(jiǎn)單的輸出。
好了,到這里使用cookie從頁(yè)面之間傳遞參數(shù)完畢。
--------------------------------------------------------------------------------
第二種:
使用服務(wù)器端的session。理解session是一件很容易的事情。與cookie的不同在于它是服務(wù)器端的臨時(shí)儲(chǔ)藏室。session常被稱作會(huì)話。
在page01中設(shè)置一個(gè)session。
代碼如下:
<?<span>php </span><span>session_start</span><span>(); </span><span>$_SESSION</span>["temp"]=<span>array</span>('123','456','789'<span>); </span>?>
要想使用session,必須啟動(dòng)session。session_start();就是啟動(dòng)session的方法。一般要寫在最前面。
第二個(gè)語(yǔ)句我定義了一個(gè)$_SESSION["temp"]數(shù)組,數(shù)組的名稱是$_SESSION["temp"],里面存儲(chǔ)了3個(gè)字符串。
在page02頁(yè)面接受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>?>
首先啟動(dòng)會(huì)話。啟動(dòng)后我們?cè)趐age01定義的變量已經(jīng)可以使用了,不需要其他任何獲取的操作,這里不同于cookie。
下面我們使用for循環(huán)將其內(nèi)容輸出。
【不要以為$_SESSION['temp'][$i]是一個(gè)二維數(shù)組,它是個(gè)一維數(shù)組,數(shù)組的名稱是$_SESSION["temp"],雖然這個(gè)名稱比較繁瑣,數(shù)組的下標(biāo)是'temp'】
【我們?cè)趯?_SESSION["temp"]時(shí),temp加雙引號(hào)或者單引號(hào)都是等價(jià)的?!?br />【這里我們定義會(huì)話變量時(shí)定義的是數(shù)組,也可以定義普通變量,就像cookie里面講到的】
--------------------------------------------------------------------------------
第三種:
使用表單來傳遞。
page01.php這樣寫:
代碼如下:
<form action="page02.php" method="post"> <input type="text" name="wuziling" /> <input type="submit" name="submit" value="提交" /> </form>
表單內(nèi)的屬性action直接指定此表單內(nèi)容傳遞到哪個(gè)頁(yè)面。method指明了傳遞的方式。post代表使用消息傳遞,就像我們發(fā)短信一樣。
page02.php這樣寫:
代碼如下:
<?<span>php </span><span>$wu</span> = <span>$_POST</span>['wuziling'<span>]; </span><span>echo</span> <span>$wu</span><span>; </span>?>
用$_POST[ ]獲取傳遞過來的變量值。這個(gè)變量名wuziling在表單的input標(biāo)簽的name屬性里定義。
然后將其傳遞給另外一個(gè)變量$wu。這樣我們就可以輸出了。直接輸出也是可以的,echo
$_POST['wuziling'];
【method的值也可以是get】
--------------------------------------------------------------------------------
第四種:
使用超鏈接傳遞參數(shù)。我們上網(wǎng)的很多操作都是點(diǎn)擊超鏈接在網(wǎng)頁(yè)之間跳來跳去。點(diǎn)的同時(shí)同樣可以傳遞參數(shù)。
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>
定義一個(gè)變量$var。
超鏈接a的href屬性里寫明要跳轉(zhuǎn)到page02頁(yè)面。后面加一個(gè)問號(hào),一個(gè)自己定義的變量new【此名稱在page02頁(yè)面要使用】,new的值就是我們想傳遞的$var。
page02.php這樣寫:
代碼如下:
<?<span>php </span><span>echo</span> <span>$_GET</span>['new'<span>]; </span>?>
使用$_GET[ ]獲取new的值,然后就可以輸出或做其他用途。
這時(shí)的瀏覽器地址欄可以直接看到new變量和它的值。

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Panggilan ReactAPI: Cara berinteraksi dan memindahkan data ke API bahagian belakang Gambaran Keseluruhan: Dalam pembangunan web moden, berinteraksi dengan dan memindahkan data ke API bahagian belakang adalah keperluan biasa. React, sebagai rangka kerja bahagian hadapan yang popular, menyediakan beberapa alat dan ciri yang berkuasa untuk memudahkan proses ini. Artikel ini akan memperkenalkan cara menggunakan React untuk memanggil API bahagian belakang, termasuk permintaan GET dan POST asas serta memberikan contoh kod khusus. Pasang kebergantungan yang diperlukan: Pertama, pastikan Axi dipasang dalam projek

Dengan perkembangan sains dan teknologi, komunikasi rangkaian telah menjadi salah satu alat penting untuk penghantaran maklumat dalam masyarakat moden. Tetapi pada masa yang sama, penghantaran maklumat pada rangkaian menghadapi risiko serangan berniat jahat dan kecurian, jadi keselamatan amat penting. Berdasarkan ini, protokol HTTPS wujud. Ia adalah protokol yang menambah penyulitan SSL/TLS pada protokol HTTP untuk memastikan keselamatan penghantaran rangkaian. Sebagai bahasa yang digunakan secara meluas dalam pembangunan rangkaian, Java secara semulajadi menyediakan API yang kaya untuk menyokong protokol HTTPS. Artikel ini akan

Apabila ramai rakan menukar telefon Apple mereka, mereka ingin mengimport semua data dalam telefon lama ke telefon baru Secara teori, ia benar-benar boleh dilaksanakan, tetapi dalam praktiknya, adalah mustahil untuk "memindahkan semua" artikel isu ini Senaraikan beberapa cara untuk "memindahkan sebahagian daripada data". 1. iTunes ialah perisian pra-pasang pada telefon mudah alih Apple Ia boleh digunakan untuk memindahkan semua data dalam telefon mudah alih lama, tetapi ia perlu digunakan bersama dengan komputer. Penghijrahan boleh diselesaikan dengan memasang iTunes pada komputer, kemudian menyambungkan telefon dan komputer melalui kabel data, menggunakan iTunes untuk menyandarkan apl dan data dalam telefon, dan akhirnya memulihkan sandaran kepada telefon Apple baharu. 2. iCloudiCloud ialah alat "ruang awan" eksklusif Apple Anda boleh log masuk ke telefon lama anda terlebih dahulu.

PHPtraitDTO: Alat utama untuk mengoptimumkan proses pemindahan data, contoh kod khusus diperlukan Gambaran Keseluruhan: Dalam pembangunan PHP, pemindahan data adalah tugas yang sangat biasa, seperti menghantar data dari pengawal ke paparan, menghantar data dari antara muka ke hadapan. akhir, dsb. Walau bagaimanapun, dalam proses penghantaran data, data selalunya perlu diproses, ditukar dan dikapsulkan, yang mungkin membawa kepada redundansi kod dan kesukaran untuk dikekalkan. Untuk menyelesaikan masalah ini, kita boleh menggunakan PHPtraitDTO (DataTransfer

PHPtraitDTO: Alat utama untuk mengoptimumkan proses penghantaran data, contoh kod khusus diperlukan Pengenalan: Semasa proses pembangunan, penghantaran data adalah keperluan yang sangat biasa, terutamanya apabila data dipindahkan antara tahap yang berbeza. Dalam proses penghantaran data ini, kami selalunya perlu memproses, mengesahkan atau menukar data untuk memenuhi keperluan perniagaan yang berbeza. Untuk meningkatkan kebolehbacaan dan kebolehselenggaraan kod, kami boleh menggunakan PHPtraitDTO (DataTransferObject) untuk mengoptimumkan

Pengenalan kepada amalan kawalan peranti persisian dan fungsi penghantaran data C++ dalam pembangunan sistem terbenam: Sebagai teknologi dengan pelbagai aplikasi, sistem terbenam digunakan secara meluas dalam banyak bidang, seperti kereta, peralatan rumah, peralatan perubatan, dsb. Dalam pembangunan sistem terbenam, kawalan peranti persisian dan penghantaran data adalah fungsi yang sangat penting. Artikel ini akan memperkenalkan cara menggunakan bahasa C++ untuk melaksanakan fungsi kawalan dan penghantaran data peranti persisian, dan menyediakan contoh kod praktikal. 1. Amalan Fungsi Kawalan Peranti Peranti C++ Dalam sistem terbenam, kawalan peranti persisian merujuk kepada

Komunikasi PHP: Bagaimana untuk mengendalikan gangguan pemindahan data? PengenalanSemasa proses penghantaran data, penghantaran data mungkin terganggu kerana ketidakstabilan rangkaian atau sebab lain. Bagi pembangun, cara mengendalikan gangguan pemindahan data adalah isu yang sangat penting. Artikel ini akan memperkenalkan cara mengendalikan gangguan penghantaran data dalam PHP dan memberikan contoh kod yang berkaitan. Kaedah untuk mengendalikan gangguan penghantaran data: Menetapkan tempoh tamat masa Semasa melakukan penghantaran data, anda boleh menetapkan tempoh tamat masa yang sesuai Jika penghantaran data tidak selesai dalam tempoh tamat masa,

Fungsi pemindahan data rangkaian C++ termasuk recv() dan send(), yang digunakan untuk menerima dan menghantar data pada bahagian pelayan. Langkah berikut menunjukkan proses menggunakan recv() dan send() untuk mencipta pelayan gema: 1. Buat soket 2. Tetapkan maklumat alamat pelayan 3. Ikat soket ke alamat pelayan; ; 5 .Terima sambungan, terima data dan hantarkannya semula kepada klien dalam gelung 6. Tutup sambungan dan soket.
