2011-01-19 4 views
1
<form action="search.php" method="post" class="search" id="search"> 
    <input name="search" id="search" type="text" value=""><br> 
</form> 
... 
echo ".urlencode($_POST['search'])."; 

여기 내 기본 검색 상자입니다. 원하는 사항 : 1. 먼저 페이지를 열고 ".urlencode($_POST['search'])."이 비어 있습니다. 2. 클라이언트가 단어를 입력하고 검색 할 때 ".urlencode($_POST['search'])."은 클라이언트 유형 단어 뒤에 항상 추가 키워드를 추가합니다. 예를 들어, 클라이언트 유형이 : apple, ".urlencode($_POST['search'])." 부분 표시 : apple20%juice 일 때, 클라이언트 유형이 : orange 인 경우 ".urlencode ($ _ POST [ 'search'])." 부분 표시 : orange20%juice, 항상 키워드 뒤에 20%juice 키워드가 추가됩니다.검색에 추가 키워드를 추가하는 방법은 무엇입니까?

어떻게 연락하나요? 감사.

+0

당신은 % 20'하지'20'의미 %'. 이것은 공백 문자의 HTTP URL 인코딩 표현입니다. –

+0

어쨌든, 나는 그 문제를 이해하지 못한다. 자신이 원하는 일과 다른 일이 무엇인지 지적하지 않았습니다. –

답변

0

: 검색이 너무 앞서 가서 문자열을 잡고 그것에 주스를 추가하는 경우 먼저 설정

체크하면

if(isset($_POST['search'])) 
{ 
    $searchterm = $_POST['search']." juice"; 
    //follw by other stmts... 
} 
0

간단히 사용할 수 없습니다. 이 같은

print urlencode($_POST['search'].' juice'); 
관련 문제