ホームページ >バックエンド開発 >PHPの問題 >PHP が GET メソッドを使用してページにジャンプし、値を転送する方法

PHP が GET メソッドを使用してページにジャンプし、値を転送する方法

PHPz
PHPzオリジナル
2023-03-29 11:31:141206ブラウズ

PHP 開発では、ページ間を移動してデータを渡す必要がある場合があります。その中でも、GET メソッドを使用して値を渡す方法がより一般的な方法です。この記事では、PHPでGETメソッドを使ってページにジャンプしたり、値を渡したりする方法を紹介します。

1. ハイパーリンクを使用してジャンプする

HTML でハイパーリンク (つまり、 タグ) を使用して、ページにジャンプできます。同時に、データパラメータをリンクに追加することで値の転送を実現できます。例:

<a href="next_page.php?name=John&age=23">跳转到下一页</a>

このうち、next_page.php は対象ページのファイル名で、疑問符の後の name=John&age=23データパラメータです。次のページでは、$_GET 配列を通じてこのデータを取得できます:

$name = $_GET['name'];
$age = $_GET['age'];

2。ハイパーリンクの使用に加えて、header() 関数を使用してジャンプします。 ,

header()

関数を使用してページ ジャンプを実装することもできます。例: <pre class="brush:php;toolbar:false">&lt;?php $name = &amp;#39;John&amp;#39;; $age = 23; header(&amp;#39;Location: next_page.php?name=&amp;#39; . $name . &amp;#39;&amp;age=&amp;#39; . $age); ?&gt;</pre>その中で、

header()

関数は、指定された URL にページをリダイレクトするようにブラウザに指示する HTTP ヘッダーをブラウザに送信できます。 URL の後にデータパラメータを追加することで、データ転送を実現できます。ハイパーリンクを使用するのと同じように、次のページの $_GET 配列を通じてこのデータを取得できます。

header()

関数を使用する場合、出力の前にこの関数を呼び出す必要があることに注意してください。そうしないとエラーが発生します。 3. フォーム送信を使用して値を渡す

上記の 2 つの方法に加えて、フォーム送信を使用して値を渡すこともできます。例:

<form action="next_page.php" method="get">
    <input type="text" name="name" placeholder="姓名">
    <input type="text" name="age" placeholder="年龄">
    <button type="submit">提交</button>
</form>

フォームでは、

next_page.php

ページに送信するように指定し、GET メソッドを使用して値を渡します。次のページでは、$_GET 配列を通じてこのデータを取得できます。 フォーム送信を使用する場合、送信アクションはハイパーリンクではなくボタンによってトリガーされることに注意してください。同時に、

タグを使用して、テキスト ボックス、ドロップダウン ボックスなどの入力要素をフォームに定義する必要があります。 まとめ

上記の3つの方法でPHPでのページジャンプと値の転送を実現できます。ハイパーリンクと header() 関数の使用は通常、ページ間の操作に使用されますが、フォーム送信の使用は、ユーザーがデータを入力した後の送信操作によく使用されます。現実の状況に応じて適切な方法を選択する必要があります。

以上がPHP が GET メソッドを使用してページにジャンプし、値を転送する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。