그누보드 게시판 분류 채택완료

그누보드 게시판을 쓰고 있는데요.

분류명이 4글자이상이면 분류랑 페이지는 만들어지는데 

(게시물 10개 이상이면 다음페이지로 넘어가게 해놈)

해당분류(분류제목 4글자 이상) 2페이지로 넘어가게 되면 게시글이 없다고 뜨네요.

 

 

<?  

    $cnt_bo_1 = $bo_1[0] ? $bo_1[0] : 10; // 한줄당 분류 갯수(현재:10) 

    $cnt = 1; 

    $cnt0 = 0; 

    $bb_s=""; $bb_e=""; 

    $b_s=""; $b_e=""; 

    $arr = explode("|", $board[bo_category_list]); // 구분자가 , 로 되어 있음 

    $str = "&nbsp;<span style='font-size:11px; color:#D2D2D2;'>|</span>&nbsp;"; 

    for ($i=0; $i<count($arr); $i++) 

        if (trim($arr[$i]))  { 

        if ($sca == $arr[$i]) { $cnt0++; $b_s="<b>"; $b_e="</b>"; } else {$b_s=""; $b_e="";} 

            $str .= " <a href='./board.php?bo_table=$bo_table&sca=".urlencode($arr[$i])."'>$b_s$arr[$i]$b_e</a>&nbsp;&nbsp;<span style='font-size:11px; color:#D2D2D2;'>|</span>&nbsp;"; 

    if ($cnt == $cnt_bo_1) { $cnt = 0; $str .= "<br>"; } 

    $cnt++; 

    } 

    if ($cnt0 == 0 ) { $bb_s="<b>"; $bb_e="</b>"; } 

?> 


이부분에 문제가 잇는거 같아 .urlencode()부분을 여러번 수정해 보았지만 같아요.
그런데 3글자까지는 아무이상이 없어요.(예- 기업, 관공서 등 ) 근데 4글자 (예-공공기관) 분류에서만 문제가 발생해요.

답변 3개

채택된 답변
+20 포인트

common.php 파일에 아래처럼 주석처리 해보세요.

 

if (isset($sca))  {

    //$sca = mysql_real_escape_string($sca);

    $qstr .= '&sca=' . urlencode($sca);

}

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

답변에 대한 댓글 1개

해결됐어요!! 저 코드가 어떤 코드인지 어떠한 원리도 되는거인지 혹시 설명 해주실수 있나요?? 제가 아직 잘 모르는 부분이 많아서요. 엄청엄청 감사해요 바람꽃님 아니었음 절대 해결 못할뻔했습니다. 정말정말정말 감사해요:)

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

https://sir.kr/bbs/board.php?bo_table=cm_free&wr_id=606235?bo_table=cm_free&wr_id=606235 

 

보안을 위한 함수인데 php 버전에 따른 버그인것 같네요.

위글을 참고해 보세요.

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

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

그럼 위에 토탈카운트와 리스트 데이터와 갯수가 동일한지 체크해 보시고 동일하면 쿼리를 찍어서 데이터가 있는지 확인해 보셔야 할듯 합니다.

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

답변에 대한 댓글 1개

제가 초보라 무슨말인지 모르겟지만 밑에 바람꽃님의 도움으로 해결했어요!!
무튼 도움 주셔서 감사합니다 :)

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

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

로그인
🐛 버그신고