인기 검색어에 아이디가 자꾸 올라오네요. > 그누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] 가 맞는 변수 입니다.
© SIRSOFT
현재 페이지 제일 처음으로