0

私は2つのテキストボックスを持ち、それらに入力された値を別のphpファイルに取得しようとしています。しかし、両方の値を送信する単一の送信ボタンを持つことは可能ですか?

page1.php から page2.php への値を取得するには

私はこれを1つのテキストボックスに値を渡すために持っています:

<form action='page2.php' method='post'>
<INPUT TYPE = "TEXT" NAME='search' VALUE ="search">
<INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Search">
</form>

Page2.php では、次を使用して値を取得します。

$sname = $_POST['search'];

しかし、2 つのテキスト ボックスがあり、両方の値を同時に渡す場合はどうでしょうか。

<form action='page2.php' method='post'>
<INPUT TYPE = "TEXT" NAME='search1' VALUE ="search1">
<INPUT TYPE = "TEXT" NAME='search2' VALUE ="search2">
<INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Search1","Search2">
</form>

そしてpage2.phpで:

$name1=$_POST['search1'];
$name2=$_POST['search2'];

私はSUBMIT部分でそれを正しく行っていないことを知っています。それを正しくするために私がしなければならない変更は何ですか?

4

1 に答える 1

0

フォームは次のようになります。

<form action='page2.php' method='post'>
    <INPUT TYPE = "TEXT" NAME='search1' VALUE ="search1">
    <INPUT TYPE = "TEXT" NAME='search2' VALUE ="search2">
    <INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Search">
</form>

submitボタンの値は、入力ボックス名とは関係ありません。最初の例では、おそらく名前の類似性があなたを誤解させたでしょう。HTML フォームでは、ユーザーがsubmitボタンをクリックすると、フォームで定義されたすべてのフィールドが、action属性で指定されたターゲット ファイルに送信されます。method次に、ターゲット ファイルで、フォームで定義した に基づいて、送信された変数を取得できます。

于 2013-05-10T15:39:44.137 に答える