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

   
   조회 4760  

아래 형식과 비슷합니다만
출력형식이 다릅니다..
 
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, 지금 만나요
완도건강해 - 추석선물세트
KBS 여유만만 협찬, 추석선물세트, 김, 미역, 다시마, 멸치 등 완도직송
세스코 환경위생 솔루션
세스코만의 주방 환경별 최적의 맞춤형 솔루션, 세스케어 쇼핑몰 오픈! 추석선물세트
파워링크 AD   클릭초이스등록
눈까리 2007-06
에러 수정


제목Page 1/5
2016-06   27596   불당
2016-07   41859   불당
2014-05   102924   불당
06-02   6713   불당
2014-06   115404   불당
2007-03   7610   불당
2007-03   9470   불당
2007-05   7774   불당
2014-10   2191   동행
2014-01   4024   불당
2014-01   3098   불당
2009-01   27   불당
2008-01   5262   푸름빠덜
2007-12   5719   강백호
2007-11   5090   푸름빠덜
2007-09   4342   푸름빠덜
2007-07   4286   푸름빠덜
2007-07   6128   푸름빠덜
2007-07   629   불당
2007-07   4978   불당
2007-07   4102   불당
2007-06   6368   푸름빠덜
2007-06   4761  
2007-06   5380  
2007-06   7739  
2007-06   3854   불당
2007-05   773   불당
2007-05   10615   불당