아래에 이은 가로형 + 레이어 카테고리

   
   조회 4692  

아래 형식과 비슷합니다만
출력형식이 다릅니다..
 
1차  1차  1차
 
형식으로 완전 1차원 배열 가로형식으로 출력됩니다..
1차카테고리에 마우스 올려놓으면 레이어가 출력됩니다.
함수로 돌릴수 있는 곳이 몇군데 있습니다. 함수와 css를 사용하면 상당히 간결해지겠네요 ^^
아 그리고 링크는 그냥 거시면 됩니다. 링크제외되있습니다 ^^;
 
PHP 소스만 올립니다 자바는 같아요
<?
include_once("./_common.php");
include_once("$g4[path]/head.sub.php");
$select_caid = substr($ca_id,0,2);
$sql = " select ca_id, ca_name
           from $g4[yc4_category_table]
          order by ca_id asc ";
$result = sql_query($sql);
$first_cnt = 0; //1차 카테고리 카운트
$tbl_caid_arr = Array();  //실제적으로 사용하는 ca_id 배열
for($i=0; $row=sql_fetch_array($result); $i++){
    $caid_len = strlen($row[ca_id]);
    $tbl_caid = substr($row[ca_id],0,$caid_len-2);
    $tbl_caid_len = strlen($tbl_caid);
    $more = sql_fetch("select count(ca_id) as cnt from $g4[yc4_category_table] where ca_id like '$row[ca_id]%' and length(ca_id) > '$caid_len' ");
    if($caid_len==2){ //1차
        $first_menu[$first_cnt] = $row;
        if($more[cnt]>0) $first_menu[$first_cnt][more] = true;
        $first_cnt++;
    }
    if($caid_len>=4){//2차부터 레이어 적용
        if(!in_array("$tbl_caid", $tbl_caid_arr)) array_push($tbl_caid_arr, "$tbl_caid");
        $tbl_over = " onMouseover=\"clear_time('{$tbl_caid}_hide');";
        $tbl_out = " onMouseout=\"menu_hide('', '$tbl_caid', false);";
        if($caid_len>=6){//3차
            $caid_over = substr($tbl_caid,0,$tbl_caid_len-2);
            $tbl_over .= "clear_time('{$caid_over}_hide');";
            $tbl_out .= "menu_hide('', '$caid_over', false);";
            if($caid_len>=8){//4차
                $caid_over = substr($tbl_caid,0,$tbl_caid_len-4);
                $tbl_over .= "clear_time('{$caid_over}_hide');";
                $tbl_out .= "menu_hide('', '$caid_over', false);";
                if($caid_len==10){// 맥시멈 5차
                    $caid_over = substr($tbl_caid,0,$tbl_caid_len-6);
                    $tbl_over .= "clear_time('{$caid_over}_hide');";
                    $tbl_out .= "menu_hide('', '$caid_over', false);";
                }
            }
        }
    }
        $tbl_over .= "\"";
        $tbl_out .= "\"";
        $td_over="";
        $td_out="";
        if($more[cnt] > 0){
            $td_over = "onMouseover=\"menu_show('s{$row[ca_id]}', '$row[ca_id]', true, 118, -6);\"";
            $td_out = "onMouseout=\"menu_hide('', '$row[ca_id]', true);\"";
        }
        $tbl[$tbl_caid][top] = "<table border=0 width=123 cellpadding=0 cellspacing=0 id='$tbl_caid'  style='margin-top:5px;display:none;position:absolute;border-top:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;' $tbl_over$tbl_out>\n";
        $tbl[$tbl_caid][middle] .= "<tr><td id='s{$row[ca_id]}' $td_over $td_out style='font:normal 11px 돋움; line-height:20px; color:#DFDFDF; padding-left:12px; background-color:#505050;'><span style='float:left;'>{$row[ca_name]}</span>".($more[cnt]>0?"<span style='float:right;'>></span>":"")."</a></td></tr>\n<tr><td height=1 bgcolor='#404040'></td></tr><tr><td height=1 bgcolor='#606060'></td></tr>\n";
  //  } //end if :$caid_len>6
} // end for : $row=sql_fetch_array($result)
for($i=0; $i<count($tbl_caid_arr); $i++){
    echo $tbl[$tbl_caid_arr[$i]][top];
    echo $tbl[$tbl_caid_arr[$i]][middle];
    echo "</table>\n";
}
?>
<!-- 1차 2차 출력 -->
<table width=80% cellpadding=0 cellspacing=0>
<col width=80><col width=''>
<Tr>
<?
for($i=0; $i<count($first_menu); $i++){
    $table_over = "";
    $table_out = "";
    $menu_caid = $first_menu[$i][ca_id];
        if($first_menu[$i][more]){
            $table_over = " onmouseover=\"menu_show('m{$menu_caid}', '$menu_caid', true, 0, 20);\"";
            $table_out = " onmouseout=\"menu_hide('', '$menu_caid', true);\"";
       }
    echo "\n<td id='m{$menu_caid}'$table_over$table_out>{$first_menu[$i][ca_name]}</td>";
    $first_caid = $first_menu[$i][ca_id];
}
?>
</tr>
</table>

<?
include_once("$g4[path]/tail.sub.php");
?>
레이어 텐바이텐
감성디자인 텐바이텐이 추천하는 HOT상품 365일 특가 SALE, 지금 만나요
아동복 가을 신상 대량 입고
전상품 균일가 9900원 1+1 가을신상
예쁜 유아동복 미니로이
예쁜 유아동복 쇼핑몰, 자체제작, 예쁜 유아복, 특가세일, 당일배송, 유아복 전문
파워링크 AD   클릭초이스등록
눈까리 2007-06
에러 수정


제목Page 1/5
2016-06   26695   불당
2014-06   113455   불당
2015-05   77694   불당
2014-05   101015   불당
2016-05   42731   불당
2007-03   7528   불당
2007-03   7898   불당
2007-03   9377   불당
2014-10   2132   동행
2014-01   3942   불당
2014-01   3048   불당
2009-01   27   불당
2008-01   5191   푸름빠덜
2007-12   5660   강백호
2007-11   5011   푸름빠덜
2007-09   4290   푸름빠덜
2007-07   4234   푸름빠덜
2007-07   6049   푸름빠덜
2007-07   629   불당
2007-07   4890   불당
2007-07   4044   불당
2007-06   6248   푸름빠덜
2007-06   4693  
2007-06   5309  
2007-06   7673  
2007-06   3800   불당
2007-05   773   불당
2007-05   10201   불당