2012-01-08 3 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> 

내가 클릭하면이 Q = txtSearch을 search.php로 리디렉션됩니다 것을 싶어?. 감사.

답변

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

그냥 쿼리 문자열 변수의 이름이됩니다 대신 POST

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

필드의 이름의 GET 사용합니다. 이처럼 :

?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']