반응형
지금의 게시판은 사용자의 ID만으로 검색이 가능한데, 사용자의 ID, 글 제목, 글 내용, 날짜로도 검색이 가능하게 만들어보았다.
우선 form 안에 select & option으로 선택지 4개를 만들어준다.
<select name = "option_val">
<option value = "username">이름</option>
<option value = "title">제목</option>
<option value = "content">내용</option>
<option value = "date">날짜</option>
</select>
알아서 선택할 수 있는 기능을 잘 만들어주었다.
select를 form안에 넣었기 때문에 검색 버튼을 누르면 POST에 의해 option 값이 같이 넘어가게 된다.
이는 select에 부여한 name 값으로 확인이 가능하다.
echo $_POST['option_val'];
전에 만들어둔 board 함수 안에서 값을 출력해보면
선택한 항목의 value값을 잘 가져온 것을 확인할 수 있다.
$find = $_POST['board_result'];
$column = $_POST['option_val'];
$sql = "SELECT * FROM board where $column like '%$find%';";
이제 MySQL에서 실행할 SQL 구문을 "option_val로 받은 값에 해당하는 Column이 board_result에 입력한 값과 같은 행 출력"으로 바꾸어주면
사용자가 선택한 항목으로 검색이 가능하다.
CSS도 찹찹 바꿔주면 완성~
반응형
'WEB HACKING > 웹 해킹[실습]' 카테고리의 다른 글
Python 자동화 코드 구현하기 : Blind SQL Injection (1) | 2021.11.16 |
---|---|
Php로 웹 개발하기 : 게시판(4) - Create (0) | 2021.11.11 |
Php로 웹 개발하기 : 게시판(2) - Search (0) | 2021.11.09 |
Burp Suite 설치 및 사용법(Ubuntu) (0) | 2021.11.06 |
Php로 웹 개발하기 : 게시판(1) - Setting & Print List (0) | 2021.11.02 |
댓글