상세 컨텐츠

본문 제목

PHP 글 검색시 검색어 부분만 색상을 다르게 바꾸기... 게시물 검색시 검색된 해당 검색어 구분표시

IT공부방/PHP

by 동해둘리 2019. 6. 25. 09:14

본문

반응형

게시판에서 글 내용을 검색할 때, 검색결과 중에서 입력된 검색어에 해당되는 부분만 색상을 다르게 표현하는 코드입니다. 간단하지만 기록용으로 남겨놓습니다.

 

 

// 검색창에 입력된 검색어 

$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 검색어 표시/ 검색어 구분

반응형

관련글 더보기

댓글 영역