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

카테고리 선택시 페이징이 제대로 안됩니다.

안녕하세요. 부동산스킨(원본 "https://sir.kr/g5_skin/8318?page=3?page=3")을 수정해서 사용중입니다.

 

 

 

아래그림처럼 카테고리와 여분필드를 통해서 다중 카테고리를 사용합니다.

 

 

 

 

 

 

그런데 아래 그림처럼 분류를 사용한 카테고리는 정상적으로 페이징이  되는데, 여분필드를 사용한 

카테고리는 정상적으로 페이징이 안되고 전체 목록이 페이징 됩니다.(선택된 카테고리의 첫페이지 내용은 제대로 출력되며 하단 페이징만 오류가 납니다.)

 

카테고리 선택시 정상적으로 페이징이 되려면 어떻게 해야할까요?

 

 

 

 

 

(관리자모드의 분류를 이용한 카테고리는 하단에 정상적으로 페이징 됩니다.)

 

 

 

 

 

 

 

 

 

(여분 필드를 이용한 카테고리는 하단에 전체 목록이 페이징 됩니다. )

 

 

 

 

 

 

list.skin.php   소스입니다.

 

include_once(G5_LIB_PATH.'/latest_wr.lib.php');

include_once("$board_skin_path/skin.exe.php");

include_once(G5_LIB_PATH.'/thumbnail.lib.php');

$p_four = explode("|",$list[$i][wr_4]); $four01 = $p_four[0]; $four02 = $p_four[1]; $four03 = $p_four[2]; $four04 = $p_four[3]; $four05 = $p_four[4]; $four06 = $p_four[5]; $four07 = $p_four[6]; $four08 = $p_four[7]; $four09 = $p_four[8]; $four10 = $p_four[9]; $four11 = $p_four[10]; $four12 = $p_four[11]; $four13 = $p_four[12]; $four14 = $p_four[13]; $four15 = $p_four[14]; $four16 = $p_four[15]; $four17 = $p_four[16]; $four18 = $p_four[17]; $four19 = $p_four[18]; $four20 = $p_four[19]; $four21 = $p_four[20]; $four22 = $p_four[21]; $four23 = $p_four[22]; $four24 = $p_four[23]; $four25 = $p_four[24]; $four26 = $p_four[25]; $four27 = $p_four[26]; $four28 = $p_four[27]; $four29 = $p_four[28]; $four30 = $p_four[29]; $four31 = $p_four[30]; $four32 = $p_four[31]; $four33 = $p_four[32]; $four34 = $p_four[33]; $four35 = $p_four[34]; $four36 = $p_four[35]; $four37 = $p_four[36]; $four38 = $p_four[37]; $four39 = $p_four[38]; $four40 = $p_four[39]; $four41 = $p_four[40]; $four42 = $p_four[41]; $four43 = $p_four[42]; $four44 = $p_four[43]; $four45 = $p_four[44]; $four46 = $p_four[45]; $four47 = $p_four[46]; $four48 = $p_four[47]; $four49 = $p_four[48]; $four50 = $p_four[49]; $four51 = $p_four[50]; $four52 = $p_four[51]; $four53 = $p_four[52]; $four54 = $p_four[53]; $four55 = $p_four[54]; $four56 = $p_four[55]; $four57 = $p_four[56]; $four58 = $p_four[57]; $four59 = $p_four[58]; $four60 = $p_four[59];

$mod = $board[bo_gallery_cols]; $td_width = (int)(100 / $mod);

//if ($is_category) $colspan++; if ($is_checkbox) $colspan++; if ($is_good) $colspan++; if ($is_nogood) $colspan++;

function get_bo_n_option($bo_n='') {     global $g5, $board;

    $arr = explode("|", $board[$bo_n]); // 구분자가 | 로 되어 있음     $str = "";     for ($i=0; $i

    return $str; }

// 카테고리 분할 if ($is_category = true) {     $bo_7_option = get_bo_n_option('bo_7'); // SELECT OPTION 태그로 넘겨받음     $bo_8_option = get_bo_n_option('bo_8'); // SELECT OPTION 태그로 넘겨받음     $bo_9_option = get_bo_n_option('bo_9'); // SELECT OPTION 태그로 넘겨받음     $bo_5_option = get_bo_n_option('bo_5'); // SELECT OPTION 태그로 넘겨받음 }

add_stylesheet('', 0); ?>

     

    

           

          

                  
            
                                             
    ";                     $cate = explode("|", $board[bo_category_list]);                     for ($i=0; $i".$cate[$i]."";                         }                 }                 $cate_print .= "                     
                    
                    
                    ";

                    // 메뉴 이미지 검사                 if($bo_table =="$bo_table"){                     $on = "on";                     } else {                     $on = "off";                     }                 ?>                         

                    $ms = " select * from g5_board where bo_table = '$gooin_bo_table' order by bo_category_list and bo_5 ";                 $rs = mysql_query($ms);

                    while ($dt=mysql_fetch_array($rs)) {

                        $cat_dt = explode("|", $dt[bo_category_list]);                     $ex_bo_dt = explode("|", $dt[bo_5]);             ?>                                       

                                  ";                      }                                         if($cat_dt[$i]==$sca){                     $sub_on = "on";                     } else {                     $sub_on = "off";                     }                 ?>

                   

                                             

                    

                                                                                                                                   
                                  
                                               

        

     

               

                                 
                                                                                                                                     
                                                                                                                                                                                       
                                                   

                                                                                                                                                                                                                                                                                                                   

                

            

                                                                                                                      

                                                                    

                      

                                          

                                     
    번호대표사진지역/종류/형태 [매물번호]매물명                                                                                                                                                                                                            

                

     
                     
                                                                                                                                                                                                              bgcolor="#FFF9F9" onmouseover=this.style.backgroundColor='#fafafa' onmouseout=this.style.backgroundColor='' style="FILTER: blendTrans(duration=0.5);">                                                                                                                                                                          
                              {$list[$i][num]}";                             else                                 echo "{$list[$i][num]}";                             ?>                                                                                                                                                                                                                                            공지                    

                            if($thumb['src']) {                             $img_content = ''.$thumb['alt'].'';                         } else {                             $img_content = 'no image';                         }

                            echo $img_content;                     }                      ?>                                                               

                                                                                                                                                     

                            []                        

                           
                                                                                                     []                                                    

                                echo "";

                                if ($list[$i][wr_1] == 1){                                 echo "";                                 echo "  ";                             }                             if ($list[$i][wr_1] == 2){                                 echo "";                                 echo "  ";                             }

                                echo $list[$i][subject];                             echo "";

                                if ($sca == '아파트')                                  echo $list[$i][ext3_03];

                                if ($list[$i][comment_cnt])                                  echo " {$list[$i][comment_cnt]}";

                                //echo " " . $list[$i][icon_new];                             //echo " " . $list[$i][icon_file];                             //echo " " . $list[$i][icon_hot];                             //echo $nobr_end;                         ?>                                                                                                                                                  

                                $add_filed = explode("|",$list[$i][wr_6]);                                     $add01 = $add_filed[0];                                     $add02 = $add_filed[1];                                     $add03 = $add_filed[2];                                     $add04 = $add_filed[3];                                     $add05 = $add_filed[4];                                     $add06 = $add_filed[5];                                     $add07 = $add_filed[6];                                     $add08 = $add_filed[7];                                     $add09 = $add_filed[8];                                     $add10 = $add_filed[9];                                     $add11 = $add_filed[10];                                     $add12 = $add_filed[11];                                     $add13 = $add_filed[12];                                     $add14 = $add_filed[13];                                     $add15 = $add_filed[14];                                     $add16 = $add_filed[15];                                     $add17 = $add_filed[16];                                     $add18 = $add_filed[17];                                     $add19 = $add_filed[18];                                     $add20 = $add_filed[19];                                     $add21 = $add_filed[20];                                     $add22 = $add_filed[21];                                     $add23 = $add_filed[22];                                     $add24 = $add_filed[23];                                     $add25 = $add_filed[24];                                     $add26 = $add_filed[25];                                     $add27 = $add_filed[26];                                     $add28 = $add_filed[27];                                     $add29 = $add_filed[28];                                     $add30 = $add_filed[29];                                     $add31 = $add_filed[30];                                     $add32 = $add_filed[31];                                     $add33 = $add_filed[32];                                     $add34 = $add_filed[33];                                     $add35 = $add_filed[34];                                     $add36 = $add_filed[35];                                     $add37 = $add_filed[36];                                     $add38 = $add_filed[37];                                     $add39 = $add_filed[38];                                     $add40 = $add_filed[39];                                     $add41 = $add_filed[40];                                     $add42 = $add_filed[41];                                     $add43 = $add_filed[42];                                     $add44 = $add_filed[43];                                     $add45 = $add_filed[44];                                     $add46 = $add_filed[45];                                     $add47 = $add_filed[46];                                     $add48 = $add_filed[47];                                     $add49 = $add_filed[48];                                     $add50 = $add_filed[49];                                     $add51 = $add_filed[50];                                     $add52 = $add_filed[51];                                     $add53 = $add_filed[52];                                     $add54 = $add_filed[53];                                     $add55 = $add_filed[54];                          &nb

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

    답변 3개

    우선 그누보드에서  list에서 select할때  기본적 출력해주는 방식을 정확하게 이해를 하셔야 합니다.

     

    위와 같이 여분 필드를 조건을 가지고 select할경우  조건에 맞는 sql문장이 정상적으로 구성이 되었다를 보여야합니다.

    그래야 나중에 총 row건수 / 페이지당 건수를 해서 정확하게 페이지갯수를 표시합니다.

     

    select조건에서 total row건수랑 출력되는 갯수가 서로 안맞을경우 페잉이 틀어지거나 밀릴수 있습니다. 따라서 이부분을 잘 살펴보시면 해결하실수 있을듯합니다.

     

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

    답변에 대한 댓글 1개

    php 공부해야겠네요.
    감사합니다. ^^

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

    페이징 전체 데이터수를 가져오는 query 문의 문제로 보여짐

    /bbs/list.php 파일에서 해결해야 합니다.

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

    답변에 대한 댓글 1개

    ㅜㅜ php 초보라.. 감사합니다.

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

    이런내용은 

    학습이 아닌 제작중 해결로 보여집니다.

     

    제작의뢰에서 요청하시는게 합당해보입니다.

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

    답변에 대한 댓글 1개

    넵 감사합니다.

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

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

    로그인

    전체 질문 목록

    © 2025 SIRSOFT. All rights reserved.