검색 기능 에러메시지 입니다ㅠ

검색 기능 에러메시지 입니다ㅠ

QA

검색 기능 에러메시지 입니다ㅠ

본문

안녕하세요

FAQ.PHP 수정해서

관리자모드에 검색기록을 남기게 했는데요.

정상 작동은 하는데

아래와 같은 경고 메시지가 뜹니다ㅠ

 

Warning: in_array() expects parameter 2 to be array, string given in /home/~~/www/lib/common.lib.php on line 3066

3066번째줄을 찾아가보면 이렇게 되어 있네요...
어떻게 조치를 해야할까요?

감사합니다.ㅠ



// 인기검색어 입력
function insert_popular($field, $str)
{
    global $g5;

    if(!in_array('mb_id', $field)) {
        $sql = " insert into {$g5['popular_table']} set pp_word = '{$str}', pp_date = '".G5_TIME_YMD."', pp_ip = '{$_SERVER['REMOTE_ADDR']}' ";
        sql_query($sql, FALSE);
    }
}

이 질문에 댓글 쓰기 :

답변 2

FAQ.PHP 수정해서<==  insert_popular($field, $search_str); 위쪽에서 $field에 해당하는 값을

 어떻게 만들었는지 코드를 보아야 합니다

추측컨데 insert_popular()에 들어갈 파라메터 $field값을 아무것도 설정하지않았거나

배열값을 넣어야하는데 일반문자열을 넣은 것 같네요

insert_popular(array(), $stx); 이렇게 해보세요

 

Warning: in_array() expects parameter 2 to be array, string given 이게 일부분 값이 문자열이 있어서 그런거에요

배열만 가능합니다.

 

$field 이 필드 인자가 문자열이라서 그럴걸요?

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

회원로그인

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