PHPがHTMLページにジャンプするときにデータを渡す方法

PHPz
リリース: 2023-04-23 16:28:58
オリジナル
1282 人が閲覧しました

Web 開発では、多くの場合、あるページから別のページにデータを転送するためにジャンプ値転送を使用する必要があります。 PHP では、値によるジャンプは最も一般的なタスクの 1 つです。フロントエンド ページの主要言語として HTML も重要な役割を果たします。したがって、この記事では、PHP が HTML ページにジャンプするときにデータを渡す方法について説明します。

1. PHP で別の HTML ページにジャンプする

PHP で別の HTML ページにジャンプするのは非常に簡単で、header 関数を使用して実現できます。以下は、ある PHP ページから別の HTML ページにジャンプする方法を示すサンプル コードです。

ログイン後にコピー

上記のコードでは、まず変数 $url を使用して、ジャンプ先のページの URL アドレスを保存します。 . .次に、ヘッダー関数を使用して Location フィールドを $url に設定すると、PHP が自動的にページにジャンプします。最後に、コードの最後で exit 関数を使用して、ジャンプの前に他のコードが実行されないようにします。

2. PHP で別の HTML ページにジャンプしてデータを渡す

別の HTML ページにジャンプするときに、ターゲット ページにデータを渡す必要がある場合があります。これを実現するには、GET メソッドや POST メソッドの使用など、複数の方法があります。以下では、この目標を達成するために GET メソッドを使用する方法について説明します。

以下のコード例では、連想配列を使用して渡されるデータを格納し、http_build_query 関数を使用してデータを URL パラメーターに変換します。次に、ジャンプ先の HTML ページの URL アドレスに URL パラメーターを追加します。最後にheader関数を使ってジャンプします。

 "张三", "age" => 28, "gender" => "男" ); // 将数据转换为URL参数 $query = http_build_query($data); // 跳转到指定的HTML页面 $url = "http://www.example.com/mypage.html?$query"; header("Location: $url"); exit(); ?>
ログイン後にコピー

上記のコードでは、名前、年齢、性別を含むデータを連想配列 $data に保存します。次に、http_build_query 関数を使用して URL パラメータに変換します。最後に、ジャンプ先のHTMLページのURLアドレスにURLパラメータを追加し、header関数を使用してジャンプします。

次に、ユーザーが入力したデータが PHP ページで取得され、別の HTML ページに渡される完全な例を示します。

   PHP跳转HTML页面并传递数据 



ログイン後にコピー

上記のコードでは、ユーザーに名前、年齢、性別の入力を求める単純なフォームを作成します。フォームのハンドラーは、process.php という PHP ページです。

以下は process.php のコードです。このコードは、ユーザーが入力したデータを取得し、連想配列に保存します。次に、データを URL パラメータに変換し、ジャンプ先の HTML ページの URL アドレスに追加します。最後にheader関数を使ってジャンプします。

 $name, "age" => $age, "gender" => $gender ); // 将数据转换为URL参数 $query = http_build_query($data); // 跳转到指定的HTML页面 $url = "http://www.example.com/mypage.html?$query"; header("Location: $url"); exit(); ?>
ログイン後にコピー

上記のコードでは、$_POST 配列を使用してユーザーが入力したデータを取得し、変数に格納します。次に、これらの変数を連想配列に格納します。次に、http_build_query 関数を使用して、この配列を URL パラメーターに変換します。最後に、ジャンプ先のHTMLページのURLアドレスにURLパラメータを追加し、header関数を使用してジャンプします。

3. 概要

この記事では、PHP で別の HTML ページにジャンプしてデータを渡す方法について説明しました。 header 関数を使用してジャンプを実装するのは非常に簡単です。また、http_build_query 関数を使用してデータを URL パラメータに変換することも便利です。これらのテクノロジーにより、Web 開発においてデータの転送やページの操作をより効率的に行うことができます。

以上がPHPがHTMLページにジャンプするときにデータを渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!