ホームページ >バックエンド開発 >PHPチュートリアル >4つのPHPページパラメータの受け渡し例の詳細説明
2 つの php ファイル、page01.php と page02.php を定義し、引き続き使用できるように、page01 のコンテンツを page02 に転送する方法を見つけます。
---------------------------------------------- --- ----------------------------------
最初のタイプ:
Cookieを使用するクライアントブラウザの。 Cookie は、ブラウザーが閲覧中に何らかの情報を記録し、ここに一時的に保存する一時ファイルと考えるとわかりやすいでしょう。
page01にCookieを設定します。
とても簡単です。クッキーを作成しました。
変数 mycookie を定義しました。その値は string'self' です。
Cookie 変数に任意の名前を付けて、複数の Cookie 変数を定義できます。
page02 で Cookie を受け入れます。
<?php setcookie('mycookie','自灵'); ?>
$_COOKIE[] を使用して Cookie 内の変数 mycookie を抽出し、その値を $wuziling に支払います。あとは出力するだけです。
これで、Cookie を使用してページ間でパラメータを転送する作業は完了です。
------------------------------------------------- ----------------------------------
2 番目のタイプ:
サーバー側セッションを使用します。セッションを理解するのは非常に簡単です。 Cookie との違いは、サーバー側の一時的なストレージであることです。セッションはセッションと呼ばれることがよくあります。
page01でセッションを設定します。
<?php $wuziling = $_COOKIE['mycookie']; echo $wuziling; ?>
セッションを使用するには、セッションを開始する必要があります。 session_start(); はセッションを開始するメソッドです。通常は最初に記述する必要があります。
2 番目のステートメントでは、$_SESSION["temp"] 配列を定義しました。配列の名前は $_SESSION["temp"] で、3 つの文字列を格納します。
page02でセッションを受け入れます。
<?php session_start(); $_SESSION["temp"]=array('123','456','789'); ?>
まずセッションを開始します。起動後、page01 で定義した変数はすでに使用可能になっており、他の取得操作は必要ありません。これは Cookie とは異なります。
以下では、for ループ を使用してその内容を出力します。
【$_SESSION['temp'][$i] が 2 次元配列 であると考えないでください。配列の名前は $_SESSION["temp"] です。 、この名前はより複雑ですが、配列の添え字は 'temp' です][$_SESSION["temp"] と書くとき、temp と二重引用符または一重引用符は同等です。 】【ここでセッション変数を定義するときは、配列を定義することも、Cookie で言及されているのと同じように、通常の変数を定義することもできます】
--------- -------------------------------------------------- - ---------
3 番目の方法:
フォームを使用して配信します。 page01.php は次のように書かれています: <?php
session_start();
for($i=0;$i<3;$i++)
{
echo $_SESSION['temp'][$i].'<br />';
}
?>
フォーム内の属性アクションは、このフォームのコンテンツがどのページに転送されるかを直接指定します。 Method は配信方法を指定します。 post は、テキスト メッセージを送信する方法と同じように、メッセージングを使用することを表します。
<form action="page02.php" method="post"> <input type="text" name="wuziling" /> <input type="submit" name="submit" value="提交" /> </form>
wuzilingは、フォームのinputタグのname属性で定義されています。 次に、それを別の変数 $wu に渡します。それでアウトプットできるようになります。直接出力することも可能です。 echo $_POST['wuziling'];[何かわからない場合は、フォーム送信の詳細を説明したこのセクションの別の投稿を参照してください]
[メソッドの値を取得することもできます]
--- --------------------------------------------------- --- -----------------------------
4 番目の方法:
ハイパーリンクを使用してパラメータを渡します。当社のオンライン操作の多くには、ハイパーリンクをクリックして Web ページ間を移動することが含まれます。クリック中にパラメータを渡すこともできます。 page01.phpは次のように書かれています: <?php
$wu = $_POST['wuziling'];
echo $wu;
?>
変数$varを定義します。
page02.php は次のように書かれています:
<?php $var = 'I love you !'; ?> <a href="<?php echo "page02.php?new=".$var ?>">get</a>
の値を取得し、それを出力したり、他の目的に使用したりできます。 現時点では、新しい変数とその値はブラウザのアドレス バーに直接表示されます。
以上が4つのPHPページパラメータの受け渡し例の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。