0

私の問題は、ページ1に、たとえば変数が関連付けられたリンクがあることです。

<a href="product.php?family=Spring">Spring</a>

ユーザーがこのリンクをクリックすると、登録フォームを含むHTMLページに転送します。フォームに入力し、フォームの詳細を送信をクリックすると、挿入したデータが別のphpページに取得されます。リクエストに応じてページ3と言います。

私が欲しいのは、ページ1のリンク(春)に関連付けられた変数もこの3番目のページに渡され、フォームデータとページ1のリンクに関連付けられた変数が処理されることです。

4

4 に答える 4

2

あなたがしなければならないことは、渡されたデータをリンク(Spring)から取得し、以下のように非表示フィールドに保持することです。$_GETこれにはphp配列が必要で、ページには.php拡張子が必要です。

<input type="hidden" name="Spring" value="Spring value">
<input type="hidden" name="Spring2" value="Spring value 2">

非表示の入力フィールドは登録フォーム内に保管してください。登録フォームが送信されると、これらの非表示のフィールドがフォームとともに送信されます。次に、登録値を取得しているので、それらを取得できます。

于 2013-02-11T08:12:31.570 に答える
0

次のような登録フォームの非表示フィールドを 1 つ取得します。

<input type="hidden" name="passed_var" value="<?php echo $_GET['family']; ?>" />
于 2013-02-11T08:14:54.900 に答える
0

登録ページの拡張子を.phpに変更し、フォーム内に以下のような非表示フィールドを含めます

<input type="hidden" name="family" id="family" value="<?php echo $_GET["family"];?>">
于 2013-02-11T08:15:38.780 に答える
-1

これを行うためにセッションを調べることをお勧めします

セッションは、PHP を使用してアクティブ化できるスーパーグローバルです。

session_start() 

指図。

次に、次のように SESSION 変数を保存してアクセスできます。

PAGE1.PHP

<?php 
session_start();
$_SESSION['foo'] = "bar";
?>

PAGE2.PHP

<?php
session_start()
$foobar = $_SESSION['foo'];

echo $foobar;
//echo's: "bar";

?>

セッションの詳細については、こちらこちらをご覧ください。

于 2013-02-11T08:15:20.827 に答える