2

これは答えるのが簡単な質問のように思えますが、私はそれを行う方法、またはそれが可能であるかどうかさえ理解できません。

ユーザーがウェブサイトでオファーを検索できるように、検索バーを作成しています。メソッドを使用して機能しますPOSTが、クエリ文字列は更新されません。ユーザーが検索した内容を確認できるようにしたいので、GETメソッドを使用する必要があります。

私のURLは次のように設定されています:

http://mysitename.com/index.php?rs=offers

?rs=offersオファーページにあることを定義します。それがない?rs=と、index.phpファイルに直接アクセスするものとして登録され、エラーが発生します。それはアンチハックのようなものです。

私が知りたいのは、メソッドのGET後にメソッドを開始して、次の?rs=offersように読み取る方法です。

http://mysitename.com/index.php?rs=offers&find=whatisearched

現在、次のようになっています。

http://mysitename.com/index.php?find=whatisearched

これは私が上で説明したエラーを与えます。

これは現在のフォームレイアウトでもあるので、私が間違って定義した可能性のあるものがそこにあるかどうかを確認できます。

<form method='get' action='index.php?rs=offers'>
    <table class='offers'>
<tr>
    <th>Search All Offers</th>
</tr>
<tr> 

    <td>

      <input type='text' name='find' maxlength='255' style='width:200px' value='' />

      <input type='submit' value='Search' />

    </td>

  </tr>

</table>
</form>
4

1 に答える 1

6

代わりにこれを試してください:

<form method='get' action='index.php'>
    <input type='hidden' name='rs' value='offers' />
    .
    .
    .
</form>
于 2012-07-27T17:42:07.827 に答える