테스트 사이트 - 개발 중인 베타 버전입니다

검색했을때 인기검색어에 검색자 아이디 기록 채택완료

집에가고싶어 4년 전 조회 897

</p>

<p>function insert_search($field, $str)</p>

<p>{</p>

<p>    global $g5;</p>

<p> </p>

<p>    if(!in_array('mb_id', $field)) {</p>

<p>        $sql = " insert into {$g5['search_word']} set pp_word = '{$str}', pp_date = '".G5_TIME_YMD."', pp_mb = '{$mb['mb_id']}' ";</p>

<p>        sql_query($sql, FALSE);</p>

<p>    }</p>

<p>    print_r('?');</p>

<p>    print_r($mb);</p>

<p>    print_r($member);</p>

<p>}</p>

<p>

 

로 신규 함수를 만들고 

 

get_sql_search 해당 함수에서 추가로 불러주고 있습니다.

 

테이블에 값은 정상적으로 들어가는걸 확인했는데 검색자 아이디만 기록을 못하고 있습니다 ㅠㅠ

 

검색도 로그인한 사람만 가능하도록 게시판 기본 레벨은 2 로 설정해놨습니다.

 

head.php 에서 $member 에 변수가 들어가있는거같은데 common.lib.php 에서는 못불러오고 있습니다.

 

추가하고싶은건 검색 이력 입니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
4년 전

함수 안에서 외부 변수 사용해야하니까

global $g5; 처럼

global $member;

혹은

global $mb;

해주시면 되겠네요 ㅎㅎ

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

집에가고싶어
4년 전
이런.. 멍청한 실수를 했네요..

정말 감사합니다!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인