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

listcategory.skin.php 3차 분류 문의 채택완료

심로 7년 전 조회 2,795

3차 분류로 ca_id가 8자리가 되면 카테고리가 사라집니다..

 

1차에서는 2차 카테고리가 뜨고 2차에서는 3차 카테고리가 뜨는데,

3차에서도 계속 3차카테고리가 유지 되었으면 합니다.

 어디를 어떻게 수정해야할지 도와주세요ㅠㅠ

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

답변 1개

채택된 답변
+20 포인트
o
7년 전

ca_id를 임시로 저장한후 2차로 변경한후 

마지막에 다시 임시 ca_id 를 재저장하는 방식으로 해보세요 

아래 추가 1,2 를 해보세요 

 

$ca_id_len = strlen($ca_id); $len2 = $ca_id_len + 2; $len4 = $ca_id_len + 4;

$sql = " select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id like '$ca_id%' and length(ca_id) = $len2 and ca_use = '1' order by ca_order, ca_id "; $result = sql_query($sql); while ($row=sql_fetch_array($result)) {

    $row2 = sql_fetch(" select count(*) as cnt from {$g5['g5_shop_item_table']} where (ca_id like '{$row['ca_id']}%' or ca_id2 like '{$row['ca_id']}%' or ca_id3 like '{$row['ca_id']}%') and it_use = '1'  ");

    $str .= '

  • '.$row['ca_name'].' ('.$row2['cnt'].')
  • ';     $exists = true; }

     

     

    을 

     

     

    //---------------------------- //여기를 추가 해주세요 1 $ca_len=strlen($ca_id); if($ca_len==8){     $old_ca_id=$ca_id;     $ca_id=substr($ca_id, 0, 6); } //----------------------------

    $ca_id_len = strlen($ca_id); $len2 = $ca_id_len + 2; $len4 = $ca_id_len + 4;

    $sql = " select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id like '$ca_id%' and length(ca_id) = $len2 and ca_use = '1' order by ca_order, ca_id "; $result = sql_query($sql); while ($row=sql_fetch_array($result)) {

        $row2 = sql_fetch(" select count(*) as cnt from {$g5['g5_shop_item_table']} where (ca_id like '{$row['ca_id']}%' or ca_id2 like '{$row['ca_id']}%' or ca_id3 like '{$row['ca_id']}%') and it_use = '1'  ");

        //현재 위치는  active  로 처리 했습니다      $str .= '

  • '.$row['ca_name'].' ('.$row2['cnt'].')
  • ';     $exists = true; }

    //---------------------------- //여기를 추가 해주세요 2 if($ca_len==8){     $ca_id=$old_ca_id; } //----------------------------  

     

     

     

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

    답변에 대한 댓글 1개

    심로
    7년 전
    감사합니다..ㅠㅠ아침에 출근해서 부랴부랴 확인했습니다..ㅠㅠ
    제가 퍼블리셔다 보니 소스 해석이 완벽하지 않아서, 하나하나 꼼꼼하게 다시 보면서 공부하겠습니다.
    정말 감사합니다ㅠㅠ

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

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

    로그인