Web 開発では、多くの場合、あるページから別のページにデータを転送するためにジャンプ値転送を使用する必要があります。 PHP では、値によるジャンプは最も一般的なタスクの 1 つです。フロントエンド ページの主要言語として HTML も重要な役割を果たします。したがって、この記事では、PHP が HTML ページにジャンプするときにデータを渡す方法について説明します。
1. PHP で別の HTML ページにジャンプする
PHP で別の HTML ページにジャンプするのは非常に簡単で、header 関数を使用して実現できます。以下は、ある PHP ページから別の HTML ページにジャンプする方法を示すサンプル コードです。
<?php // 设置要跳转的URL地址 $url = "http://www.example.com/mypage.html"; // 使用header函数实现跳转 header("Location: $url"); exit(); ?>
上記のコードでは、まず変数 $url を使用して、ジャンプ先のページの URL アドレスを保存します。 . .次に、ヘッダー関数を使用して Location フィールドを $url に設定すると、PHP が自動的にページにジャンプします。最後に、コードの最後で exit 関数を使用して、ジャンプの前に他のコードが実行されないようにします。
2. PHP で別の HTML ページにジャンプしてデータを渡す
別の HTML ページにジャンプするときに、ターゲット ページにデータを渡す必要がある場合があります。これを実現するには、GET メソッドや POST メソッドの使用など、複数の方法があります。以下では、この目標を達成するために GET メソッドを使用する方法について説明します。
以下のコード例では、連想配列を使用して渡されるデータを格納し、http_build_query 関数を使用してデータを URL パラメーターに変換します。次に、ジャンプ先の HTML ページの URL アドレスに URL パラメーターを追加します。最後にheader関数を使ってジャンプします。
<?php // 要传递的数据 $data = array( "name" => "张三", "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 ページに渡される完全な例を示します。
nbsp;html> <title>PHP跳转HTML页面并传递数据</title>
上記のコードでは、ユーザーに名前、年齢、性別の入力を求める単純なフォームを作成します。フォームのハンドラーは、process.php という PHP ページです。
以下は process.php のコードです。このコードは、ユーザーが入力したデータを取得し、連想配列に保存します。次に、データを URL パラメータに変換し、ジャンプ先の HTML ページの URL アドレスに追加します。最後にheader関数を使ってジャンプします。
<?php // 获取用户输入的数据 $name = $_POST['name']; $age = $_POST['age']; $gender = $_POST['gender']; // 将数据存储在关联数组中 $data = array( "name" => $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 サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ホットトピック









