PHPページ間パラメータ伝達の4つの方法

5840 ワード

1つ目は、クライアントブラウザのクッキーを使用することです.クッキーは分かりやすく、一時ファイルで、それを貯蔵室と見なすことができ、ブラウザは閲覧中にいくつかの情報を記録し、一時的にここに保存します.page 01にクッキーを設定します.
 
    setcookie('mycookie','  ');
?>

簡単ですが、クッキーを作成しました.文字列「自霊」の値を持つ変数mycookieを定義した.クッキー変数に名前を付けることができ、複数のクッキー変数を定義することができます.page 02ページでクッキーを受け取ります.

    $wuziling = $_COOKIE['mycookie'];
    echo $wuziling;
?>
    $_COOKIE[]  cookie    mycookie,      $wuziling。       。
  ,     cookie           。

2つ目は、サーバ側のセッションを使用することです.セッションを理解するのは簡単なことです.クッキーとは異なり、サーバ側の一時貯蔵室である.セッションはセッションと呼ばれることが多い.page 01にセッションを設定します.
 
    session_start();
    $_SESSION["temp"]=array('123','456','789');
?>
    session,    session。session_start();    session   。        。
           $_SESSION["temp"]  ,      $_SESSION["temp"],     3    。
 page02    session。
 
     session_start();
     for ($i=0;$i<3;$i++) { 
        echo $_SESSION['temp'][$i].'
'
; } ?>
      。      page01            ,            ,     cookie。
      for        。
【    $_SESSION['temp'][$i]       ,       ,      $_SESSION["temp"],          ,      'temp'】
【    $_SESSION["temp"] ,temp              。】
【                 ,         ,  cookie     】

3つ目は、フォームを使用して渡すことです.page01.phpはこう書きます.
"page02.php" method="post"> type="text" name="wuziling" /> type="submit" name="submit" value=" " />

フォーム内のプロパティactionは、このフォームの内容がどのページに渡されるかを直接指定します.methodは伝達の仕方を示す.post代表はメッセージを使って、私たちがメールを送るようにします.page02.phpはこう書きます.
 
    $wu = $_POST['wuziling'];
    echo $wu;
?>
 $_POST[ ]          。     wuziling    input   name     。
             $wu。          。         ,echo   $_POST['wuziling'];
【       ,                      】
【method      get】

4つ目:ハイパーリンクを使用してパラメータを渡す.私たちがインターネットを利用する多くの操作は、ハイパーリンクをクリックしてページの間を飛び回っています.ポイントと同時にパラメータを渡すことができます.page01.phpはこう書きます.
 
    $var = 'I love you !';
?>
"page02.php?new=".$var ?>">
get
      $var。
   a href         page02  。       ,         new【    page02     】,new          $var。
page02.php   :

    echo $_GET['new'];
?>