인기 검색어에 아이디가 자꾸 올라오네요. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

인기 검색어에 아이디가 자꾸 올라오네요. 정보

인기 검색어에 아이디가 자꾸 올라오네요.

본문

http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=64590&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%C0%CE%B1%E2+%B0%CB%BB%F6%BE%EE+%BE%C6%C0%CC%B5%F0&sop=and&spt=-19839
위에 게시물을 참고해서 해봤는데 지속적으로 아이디가 올라 오네요...

그밖에 다른 팁을 검색해도 없는것 같습니다.

해결방법이 없을까요??

댓글 전체

테스트는 안해봤는데 ..
해당 함수 인
get_sql_search 함수에서

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

이부분을 하단의


  for ($k=0; $k<count($field); $k++) { // 필드의 수만큼 다중 필드 검색 가능 (필드1+필드2...)
            $str .= $op2;

// - 추가 . 이동 된 부분 시작 -
if ($filed[$k] != "mb_id") {
// 인기검색어
$sql = " insert into $g4[popular_table] set pp_word = '$search_str', pp_date = '$g4[time_ymd]', pp_ip = '$_SERVER[REMOTE_ADDR]' ";
sql_query($sql, FALSE);
}
// - 추가 . 이동 된 부분 끝 -

            switch ($field[$k]) {
                case "mb_id" :


이렇게 for 분 다음 switch 문 다음에 조건을 걸어서 insert 하면 될거 같습니다.
아... 제가 잘 이해가 안되는데

윗 부분을 아랫 부분으로 바꾸라는 말씀이신가요??

그런 방식으로 테스트는 해봤는데 에러가 나면서 사이트 접속이 안되네요...
get_sql_search 함수 안에

for ($k=0; $k<count($field); $k++) {
  $str .=$op2;

... 의 내용이 있을 겁니다. 그 다음줄에

if ($field[$k] != "mb_id") {
// 인기검색어
$sql = " insert into $g4[popular_table] set pp_word = '$search_str', pp_date = '$g4[time_ymd]', pp_ip = '$_SERVER[REMOTE_ADDR]' ";
sql_query($sql, FALSE);
}

를 넣으시면 됩니다.

그 하단에는 switch($filed[$k]) {  가 있구요...


위에꺼는
if ($filed[$k] != "mb_id") {  <- 이부분이 오타였네요 $field[$k] 가 맞는 변수 입니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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