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

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

Jul 21, 2016 pm 03:07 PM
p php 移行 パラメータ そして 意味 私たち 方法 詳しい説明 ページ

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

See all articles