2012-01-08 13 views
2

各ページに表示される商品を検索するためのフォームがあります。検索ボタンをクリックするとsearch.phpページにリダイレクトされます。ボタンをクリックすると、検索テキストボックスの内容を含むクエリ文字列(パラメータ)を送信します。フォームのコードはシンプルですが、ここでは、次のとおりです。PHPボタンを使用してクエリ文字列を送信する

<form method="post" action="search.php"> 
    <input type="text" id="txtSearch" name="txtSearch" class="searchInput" value="" /> 
    <input type="submit" id="btnSubmit" name="btnSubmit" value="Search" ?>'" /> 
</form> 

私がクリックしたときに、これはsearch.phpにリダイレクトすることを望んQ = txtSearch?。ありがとう。

答えて

3

使用:このよう

<form method="get" action="search.php"> 
    <input type="text" id="txtSearch" name="q" class="searchInput" value="" /> 
    <input type="submit" id="btnSubmit" name="btnSubmit" value="Search" /> 
</form> 
4

フォーム要素で "POST"を "GET"に変更し、入力名パラメータを "q"に変更します。

0

だけ

<form method="get" action="search.php"> 

GET使う代わりにPOST

フィールドの名前は、クエリ文字列変数の名前になります。

?input_name=input_value 
1
<form method="post" action="search.php?q=txtSearch"> 
    <input type="text" id="txtSearch" name="txtSearch" class="searchInput" value="" /> 
    <input type="submit" id="btnSubmit" name="btnSubmit" value="Search" /> 
</form> 

この方法では、あなたがsearch.php?q=txtSearchにリダイレクトされますフォームを送信し、PHPから、あなたは、$ _POST変数を取得することができますので、

$_POST['txtSearch'] $_POST['btnSubmit']

関連する問題