//////////////////////////////////////////
// subMenuWrap 시작
// 상위 카테고리 메뉴
//////////////////////////////////////////
$l_code = $_GET[\'l_code\'];
$s_code = $_GET[\'s_code\'];
$kind = $_GET[\'kind\'];
$result = mysql_query(\"#####################################\", $connect);
$sub_count = mysql_num_rows($result);
// 카테고리에 번호를 붙임
$cate_index = array(\'new\'=>\'\', \'charts\'=>\'\');
$cate_index[\'new\'] = array(\'idx\'=>0, \'on\'=>\'\', \'name\'=>\'최신\');
$cate_index[\'charts\'] = array(\'idx\'=>1, \'on\'=>\'\', \'name\'=>\'인기\');
for($i=2; $l_row = mysql_fetch_array($result); $i++){
$cate_index[$l_row[\'code\']] = array(\'idx\'=>$i, \'on\'=>\'\', \'name\'=>$l_row[\'name\']);
$result2 = mysql_query(\"#########################################\'\", $connect);
for($i=0; $s_row = mysql_fetch_array($result2); $i++){
$cate_index[$s_row[\'category_code_fk\']][$s_row[\'code\']] = array(\'idx\'=>$i, \'on\'=>\'\', \'name\'=>$s_row[\'name\']);
}
}
// 현재 l_code, s_code 의 배열에 \' on\'을 넣는다.
if($s_code != null){
$cate_index[$l_code][$s_code][\'on\'] = \' on\';
} else
if($l_code != null){
$cate_index[$l_code][\'on\'] = \' on\';
}
if($s_code!=null)
$back = \' back\';
?>
<div id=\"subMenuWrap\">
<?
// 중카테고리에서는 카테고리 개수대로 계산, 하카테고리에서는 개수에 idx, on, name 이 있으므로 3을 뺌.
if($s_code == null){
$n = count($cate_index);
$roof_array = $cate_index;
$l_code_ary= array_keys($roof_array);
for($t=0; current($l_code_ary); $t++){
if(count($roof_array[$l_code_ary[$t]])>3){
$ts = array_keys($roof_array[$l_code_ary[$t]]);
$s_code_ary[$t] = $ts[3];
} else {
$s_code_ary[$t] = \'\';
}
next($l_code_ary);
}
} else {
$n = count($cate_index[$l_code])-3;
$roof_array = array_slice($cate_index[$l_code], 3); // 앞의 3개는 idx, on, name이므로 자른다.
$s_code_ary = array_keys($roof_array);
for($t=0; $t<count($s_code_ary); $t++)
$l_code_ary[$t] = $l_code;
}
if($n>4) $back .= \' more\';
// 카테고리 개수가 4개를 넘으면 on한 메뉴만 남겨놓고 나머지는 숨겨놓는다.
for($n; $n>0; $n=$n-4){
if($cate_index[$l_code][$s_code][\'on\'] == \'on\')
?>
<ul class=\"cateul<?=$back?>\">
<?
for($a=1; $a<=4; $a++){
$tmp = current($roof_array);
if(count($tmp)>3) ;
?>
<li class=\"submenu<?=$tmp[\'on\']?>\" style=\"width:<?if($n-4>0) echo(\'25\'); else echo(100/$n);?>%;\">
<a href=\"index.php?mode=list&kind=<?=$kind?>&l_code=<?=array_shift($l_code_ary)?>&s_code=<?=array_shift($s_code_ary)?>\" ><span><?=$tmp[\'name\']?></span></a>
<div class=\"subSep\"></div>
</li>
<?
next($roof_array);
if($a>=$n) break;
}
?>
</ul>
<ul class=\"moreul\">
<?
if(ereg(\'more\', $back)==true){
?>
<li class=\"submenu\" style=\"width:33px;\">
<a href=\"#\" class=\"moreMenu ct\"><span><span>카테고리 보기</span></span></a>
</li>
<?
}
if(ereg(\'back\', $back)==true){
?>
<li class=\"submenu\" style=\"width:33px;\">
<a href=\"index.php?mode=list&kind=<?=$kind?>&l_code=<?=$l_code?>\" class=\"moreMenu2 pv\"><span><span>이전</span></span></a>
</li>
<?
}
?>
</ul>
<?
}//for 끝
?>
나도 지금 내가 뭘만들려는지 모르겠다.........
나도 요즘 웹프 빠져서 php 배우는데 , 정 복잡하면 그누보드 좀 수정해서 쓰던가
지금 이게 대체 뭐임
수원시청보다 낫네. 라고 과감히 말할수 있음...슈ㅣ발 ㅠㅠ
그누보드 쓰는 회사 은근 많은