2010-12-19 5 views
0

가능한 중복 :
A form with one field that counts the times a value has been entered검색 양식을 데이터베이스의 모든 검색 결과를 저장하려면 어떻게합니까?

내 검색 양식이 입력있어하는 모든 값을 저장해야하고, 그때의 숫자로 정렬 된 값을 검색 할 수 있도록하려면 그들이 수색 된 번, 그러나 나는 어떻게 모른다.

이 내 검색 형태 : 난 ... PHP의 거의 내가 그 중요 알고 SQL 데이터베이스를 알고있다 그러나 어떤 정보가있을 경우 당신이 필요로하는 저를 요구하고 가능하다면 알려 주시기 바랍니다 수 있습니다

<form role="search" method="get" action="http://chusmix.com/" onsubmit="if (document.getElementById('s').value.length < 4) return false;" style="float:right; display:inline; padding-right:10px;"> 
    <input class="ubicacion" type="text" value="" name="s" id="s"> 
    <input type="submit" id="searchsubmit" value="Search"/> 
    </form> 

나에게 그것을 얻을 곳.

+4

PHP로 데이터베이스 작업하는 방법 * 아이디어가 있습니까? – deceze

+1

이 질문을 게시 한 시간은 ** 셋째 **입니다. 똑같은 질문을 반복해서하면 더 나은 결과를 얻을 수 없습니다. –

답변

0

그럼이 다음을 통해 갈 필요가 그것을 통해 생각하고, 너무 복잡한 문제가되지 않습니다 : 양식의 제출시

  1. , 입력을 확인해야합니다 당신의 PHP 처리 페이지 (아무 코드 주입) , 선택 테이블 (예 : searchterms)에 INSERT을 입력하십시오.
  2. 다음으로 일반적인 검색 결과를 실행합니다.

    : 아래 같은 쿼리를 실행할 수 있습니다 '반복'검색어의 총 수를 표시하기 위해
  3. 검색 결과의 수를 가져옵니다

(난 당신이 MySQL을 사용하는 가정입니다)

SELECT term, count(term) FROM searchterms GROUP BY term

전체적으로 당신은 이것을 달성하기 위해 다음을 배워야합니다. (나는 당신이 PHP에 대해 아주 처음이라고 가정합니다).

  1. 는 PHP 양식 정보 (http://www.w3schools.com/php/php_forms.asp)를 처리하는 방법에 대해 알아 봅니다
  2. PHP (HTTP를 사용하여 MySQL 데이터베이스에 액세스하는 방법에 대해 알아보세요 : //www.w3schools합니다. com/PHP/php_mysql_insert.asp)
  3. PHP를 사용하여 mysql 결과 표시 (http://www.php-mysql-tutorial.com/wikis/mysql-tutorials/retrieve-data-from-a-mysql-database.aspx)

희망이 있습니다!

+0

감사합니다. 모든 튜토리얼을 읽고 다시 시도해 보겠습니다. 나는 누군가 나를 올바른 방향으로 인도 할 필요가 있었다. – lisovaccaro

관련 문제