게시판에서 글 내용을 검색할 때, 검색결과 중에서 입력된 검색어에 해당되는 부분만 색상을 다르게 표현하는 코드입니다. 간단하지만 기록용으로 남겨놓습니다.
// 검색창에 입력된 검색어
$search_key = $_REQUEST['search_key '];
// 검색어가 포함된 memo 를 읽어온다
$sBoardQuery = "SELECT memo FROM board WHERE memo like '%". $search_key ."%'";
$rBoardResult = mysqli_query($dbconn, $sBoardQuery);
$total_board_record = mysqli_affected_rows($dbconn);
for ($BoardLoop = 0; $BoardLoop < $total_board_record; $BoardLoop++) {
mysqli_data_seek($rBoardResult, $BoardLoop);
$BoardRow = mysqli_fetch_array($rBoardResult);
$sMemo = $BoardRow[memo]; // 검색어가 포함된 글 내용
if ( $search_key!= "" ) {
// 아래 코드는 메모의 내용 중에서 검색어(search_key)를 빨간색 굵은 글씨로 바꾸는 코드입니다.
$sMemo= eregi_replace("($search_key)", "<b><font color=red>\\1</font></b>", $sMemo);
echo $sMemo;
}
}
php file open / write / close , PHP파일 열기/ 쓰기/ 닫기 (0) | 2019.07.28 |
---|---|
PHP 문자열 나누기 split / preg_split / str_split / explode 함수 살펴보기 / 문자열분할/ 문자열배열로 ... (0) | 2019.07.16 |
PC버전 / 모바일버전 상호 전환하기, PC페이지 모바일페이지 (3) | 2019.05.24 |
PHP datetime 값을 문자열 ( string ) 로 변경,출력하기 , datetime to string (0) | 2019.05.13 |
euc-kr, utf-8 변환시 mysql phpMyAdmin 에서만 한글이 깨질때 (0) | 2019.03.29 |
댓글 영역