ホームページ  >  記事  >  バックエンド開発  >  PHPページ間のパラメータ転送の4つの方法を詳しく解説_PHPチュートリアル

PHPページ間のパラメータ転送の4つの方法を詳しく解説_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:07:50785ブラウズ

2 つの php ファイル、page01.php と page02.php を定義し、page01 のコンテンツを page02 に転送して、引き続き使用できるようにする方法を見つけます。
------------------------------------------------- ----------------------------------
タイプ 1:
クライアントブラウザの Cookie を使用する。 Cookie は、ブラウザーが閲覧中に何らかの情報を記録し、ここに一時的に保存する一時ファイルと考えるとわかりやすいでしょう。
page01にCookieを設定します。

コードを次のようにコピーします: & lt;? PHP SetCookie ('MyCookie', 'Autonomous' & GT);
変数 mycookie を定義しました。その値は文字列「self」です。
Cookie 変数に任意の名前を付けて、複数の Cookie 変数を定義できます。
page02 で Cookie を受け入れます。


コードをコピー

コードは次のとおりです:


$wuziling = $_COOKIE['mycookie']; echo $wuziling;?>$_COOKIE[を使用します] で Cookie を抽出します。 の変数 mycookie は、その値を $wuziling に支払います。あとは出力するだけです。
これで、Cookie を使用してページ間でパラメータを転送する作業は完了です。
------------------------------------------------- ----------------------------------


2 番目のタイプ:

サーバー側セッションを使用します。セッションを理解するのは非常に簡単です。 Cookie との違いは、サーバー側の一時的なストレージであることです。セッションはセッションと呼ばれることがよくあります。
page01でセッションを設定します。

コードをコピーします
コードは次のとおりです:


session_start();$_SESSION["temp"]=array('123','456','789') ;?> ;
セッションを使用するには、セッションを開始する必要があります。 session_start(); はセッションを開始するメソッドです。通常は最初に記述する必要があります。
2 番目のステートメントでは、$_SESSION["temp"] 配列を定義しました。配列の名前は $_SESSION["temp"] で、3 つの文字列を格納します。
page02でセッションを受け入れます。



コードをコピーします

コードは次のとおりです:


session_start(); for($i=0;$i<3;$i++) { '] [$ i].'
'; }?>


まずセッションを開始してください。起動後、page01 で定義した変数はすでに使用可能になっており、他の取得操作は必要ありません。これは Cookie とは異なります。
以下では、for ループを使用してその内容を出力します。
[$_SESSION['temp'][$i] は 2 次元配列であると考えないでください。配列の名前は $_SESSION["temp"] です。はさらに複雑で、配列の添え字は 'temp' です。】
【$_SESSION["temp"] と書くとき、temp と二重引用符または一重引用符は同等です。 】
【ここでセッション変数を定義するときは、配列を定義することも、Cookie で言及されているのと同じように、通常の変数を定義することもできます】
--------- -------------------------------------------------- - ---------

3 番目の方法:


フォームを使用して配信します。

page01.phpは次のように書かれています:

コードをコピーします

コードは次のとおりです:
フォーム内の属性アクションこのフォームのコンテンツがどのページに渡されるかを直接指定します。 Method は配信方法を指定します。 post は、テキスト メッセージを送信する方法と同じように、メッセージングを使用することを表します。
page02.php は次のように書かれています:



コードをコピーします
コードは次のとおりです:


$wu = $_POST['wuziling']; echo $wu;? >
$_POST[] を使用して、渡された変数値を取得します。この変数名 wuziling は、フォームの input タグの name 属性で定義されます。
次に、それを別の変数 $wu に渡します。それでアウトプットできるようになります。直接出力することも可能です。 echo $_POST['wuziling'];
[何かわからない場合は、フォーム送信の詳細を説明したこのセクションの別の投稿を参照してください]
[メソッドの値を取得することもできます]
--- --------------------------------------------------- --- -----------------------------
4 番目の方法:
ハイパーリンクを使用してパラメーターを渡します。当社のオンライン操作の多くには、ハイパーリンクをクリックして Web ページ間を移動することが含まれます。クリック中にパラメータを渡すこともできます。
page01.php は次のように書かれています:
コードをコピーします コードは次のとおりです:

$var = 'I love you !';
?>
< ;a href="< ;?php echo "page02.php?new=".$var ?>">get

変数 $var を定義します。
ハイパーリンク a の href 属性は、page02 ページにジャンプすることを示しています。その後に疑問符を追加し、自己定義変数 new [この名前は page02 ページで使用されます] を追加します。new の値は、渡したい $var です。
page02.phpは次のように書かれています:
コードをコピーします コードは次のとおりです:

echo $_GET['new'];
?>

使用$_GET[ ] で新しい値を取得します。その後、値 を出力したり、他の目的に使用したりできます。
現時点では、新しい変数とその値はブラウザのアドレス バーに直接表示されます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/327516.html技術記事 2 つの php ファイル、page01.php と page02.php を定義し、page01 のコンテンツを page02 に転送して、引き続き使用できるようにする方法を見つけます。 -------------------------------------------------- ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。