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

리스트 스킨관련 - 고수님들의 도움 부탁드립니다. 채택완료

꼴랑2 9년 전 조회 3,365

리스트 스킨 커스트마이징 중에 막히는 부분이 있어서 올려봅니다.

 

1차 카테고리를 눌렀을때 해당 2차 카테고리의 상품을 하위 카테고리별로 정렬되어서

한 페이지에 출력하려고 합니다.  

 

--------------------

*카테고리 1010

상품리스트

 

*카테고리 1020

상품리스트

 

.

. 

-------------------- 

 

상품리스트는 상품리스트 스킨에서 아래처럼  루프를 돌려서 테이블로 구현을 했는데요, 

그런데, 이 자체를 하위 카테고리별로 묶어서 다시 루프? 를 돌려야하는데

올바로 구현하기가 생각보다 어렵네요. ㅠ

 

</strong> </p><p><div class="tbl9"></p><p><table class="fixed"></p><p><?php</p><p>for ($i=1; $row=sql_fetch_array($result); $i++) {</p><p>?></p><p>        <tr></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><td width="350px">▶ <? echo $row['it_name'] ?><span style="font-size: 11pt; line-height: 1.5;"></td></span><span class="Apple-tab-span" style="font-size: 11pt; line-height: 1.5; white-space: pre;">				</span></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><td width="130px"><? echo $row['it_5'] ?>~<? echo $row['it_6'] ?></td></p><p><span class="Apple-tab-span" style="white-space:pre">			</span><td width="100px"><a href="<?php echo G5_SHOP_URL; ?>/item.php?it_id=<?php echo $row['it_id'] ?>" class="sct_a">구매하기</a></td></p><p><span class="Apple-tab-span" style="white-space:pre">		</span></tr></p><p><? } ?></p><p></table><span style="font-size: 11pt; line-height: 1.5;"> </span></p><p><span style="font-size: 11pt; line-height: 1.5;"></div></span></p><p><strong style="color: rgb(127, 127, 127); font-family: 돋움, Dotum, sans-serif; font-size: 12px; letter-spacing: -0.01px; line-height: normal;">
  

 

참고할 만한 소스나 팁 있으시면 부탁드리겠습니다. 

감사합니다.

 

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

답변 1개

채택된 답변
+20 포인트

for 구문 안에서 현재값의 카테고리와 다음나올 카테고리값을 비교해서 뿌려줘야합니다

 

이구문은 포구문 아래 첫줄에 넣습니다 

/*현재갑과 다음값의 비교*/ 

    if(empty($thisCaid))     {         if($row['ca_id3'])             $thisCaid = $row['ca_id3'];         elseif($row['ca_id2'])             $thisCaid = $row['ca_id2'];         else             $thisCaid = $row['ca_id'];     }

    $thisLen = getLength($thisCaid);     $thisCalen = getLength($row['ca_id']);     $thisCalen2 = getLength($row['ca_id2']);     $thisCalen3 = getLength($row['ca_id3']);     if($thisLen = $thisCalen3) $checkCaid = $row['ca_id3'];     elseif($thisLen = $thisCalen2) $checkCaid = $row['ca_id2'];     elseif($thisLen == $thisCalen) $checkCaid = $row['ca_id'];

 

내용뿌려지는 부분에서

if($thisCaid != $checkCaid)

{

  //이부분에서 칸을 만듭니다 이라던지

    이라던지 

    }

     

    for 구문이 끝나는 부분 바로앞에 넣습니다

        /*현재값과 다음값 비교*/     if($row['ca_id3'])         $thisCaid = $row['ca_id3'];     elseif($row['ca_id2'])         $thisCaid = $row['ca_id2'];     else         $thisCaid = $row['ca_id'];     /*현재값과 다음값 비교*/

     

    대충 이런식입니다 

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

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

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

로그인