인기검색어에서 검색한 아이디도 저장할 수 있을까요??

인기검색어에서 검색한 아이디도 저장할 수 있을까요??

QA

인기검색어에서 검색한 아이디도 저장할 수 있을까요??

본문

게시판 검색어를 DB에 저장할 때

로그인해서 검색하게 되면 아이디도 저장하려고 하니까 잘 안되네요 ㅠ

 

작업은 이렇게 했습니다.

g4_popular 테이블에 pp_mb_id 필드를 만들어 놨고

그 다음에​

 

bbs/search.php 의

// 인기검색어
//$sql = " insert into $g4[popular_table] set pp_word = '$search_str', pp_date = '$g4[time_ymd]', pp_ip = '$_SERVER[REMOTE_ADDR]' "; 

이 부분에서 마지막부분인  pp_ip = '$_SERVER[REMOTE_ADDR]' "; 이 부분에다 pp_mb_id = '$member[mb_id] 를

추가하여

 

$sql = " insert into $g4[popular_table] set pp_word = '$search_str', pp_date = '$g4[time_ymd]', pp_ip = '$_SERVER[REMOTE_ADDR]', pp_mb_id = '$member[mb_id]' ";       

 

이렇게 변경했습니다.

 

그리고

lib/commom.lib.php

 

부분에서도

 

// 인기검색어
        $sql = " insert into $g4[popular_table] set pp_word = '$search_str', pp_date = '$g4[time_ymd]', pp_ip = '$_SERVER[REMOTE_ADDR]', pp_mb_id = '$member[mb_id]' ";

 

이 부분을 동일하게 수정했는데 테스트 해 보니 아이디값이 저장되질 않네요 ㅠ

로그인안하면 상관없지만 로그인한 사람의 아이디를 저장하고 싶은데 어느 부분이 잘못되었을까요??

 

고수님들 한 수 지도 부탁드립니다.

 

 

이 질문에 댓글 쓰기 :

답변 2

common.lib.php 에서는


// 검색 구문을 얻는다.
function get_sql_search($search_ca_name, $search_field, $search_text, $search_operator='and')
{
    global $g4, $member;
 

위와 같이 $member 추가해주시면 되고요

 

search.php에서는 별다른 문제가 보이지 않네요. 

답변을 작성하시기 전에 로그인 해주세요.
전체 129,672 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT