[PHP] 게시판 만들기 (9/10) - 검색폼 생성하기

2022. 10. 27. 02:09무료강좌&튜토리얼/PHP

[PHP] 게시판 만들기 (9/10) - 검색폼 생성하기

 

특정 단어가 포함된 게시물을 검색하는 기능을 구현해보자.

생성할 검색폼은 검색어 입력폼과 옵션을 선택하는 폼으로 구성된다.

옵션에는 제목, 내용, 제목과 내용, 제목 또는 내용으로 구성되며 [제목]을 선택하는 경우 제목에서만 특정 단어가 포함되어 있는지 확인하며, [내용] 도 동일하다. [제목과 내용] 옵션은 제목에도 특정 단어가 포함되고 내용에도 특정 단어가 포함되는 게시물을 불러온다. [제목 또는 내용] 옵션은 제목과 내용 어느 한 부분이라도 특정 단어가 포함되어 있으면 해당 게시물을 불러오게 구현한다.

 

다음은 검색폼을 생성하는 예제이다.

이 예제는 [코드 183]에서 include 하는 파일이다.

[예제: 186_searchForm.php ]

<form name="search" method="POST" action="./187_searchResult.php">
  <input type="text" name="searchKeyword" placeholder="검색어 입력" required />
  <select name="option" required>
    <option value="title">제목</option>
    <option value="content">내용</option>
    <option value="tandc">제목과내용</option>
    <option value="torc">제목 또는 내용</option>
  </select>
  <input type="submit" value="검색" />
</form>

이 예제도 게시글 목록 페이지에서 include하므로 브라우저에서 게시글 목록 페이지를 호출한다.

실행 URL은 http://localhost/php/board/183_list.php 이다.

 

실행결과

이제 목록 페이지에서 include하는 파일들이 만들어졌으므로 이전과 같은 오류메시지는 뜨지 않는것을 확인할 수 있다.

 

 


 

 

 

초보자를 위한 PHP 200제
김태영 지음 | 정보문화사