我就简单点解释问题吧
function dafenglei_arr($m,$id)
{
global $class_arr;
global $ppid;
if($id=="") $id=0;
$n = str_pad('',$m,'-',STR_PAD_RIGHT);
$n = str_replace("-"," ",$n);
for($i=0;$i<count($class_arr);$i++){
if($i % 2==1){
$bgcolors="bgcolor=#e9f5fe";
}else{
$bgcolors="bgcolor=#ffffff";
}
if($class_arr[$i]['ppid']==$id){
echo "<tr ".$bgcolors." onmouseout=\"this.style.backgroundColor=''\" onmouseover=\"this.style.backgroundColor='#DEF1F1'\">\n";
echo "<td height=\"28\" align=\"center\" valign=\"middle\" >
<input type=\"checkbox\" name=\"checkbox[]\" value='".$class_arr[$i]['id']."' /></td>";
echo "<td height=\"28\" class=\"font\"><div align=\"center\">".$class_arr[$i]['m_sort']."</div></td>\n";
echo "<td height=\"28\" class=\"font\">".$n."|--<a href=\"?action=edit&id=".$class_arr[$i]['id']."\">".$class_arr[$i]['m_title']."</a></td>\n";
echo "<td height=\"28\" class=\"font\"></td>";
echo "<td height=\"28\" class=\"font\">".$class_arr[$i]['m_flag']."</td>";
echo "<td height=\"28\" class=\"font\"><div align=\"center\"><a href=\"sys_menu_add.php?action=edit&id=".$class_arr[$i]['id']."\">修改</a>";
echo " <a href=\"?action=del&id=".$class_arr[$i]['id']."\">删除</a>";
echo "</div></td>\n";
echo "</tr>\n";
dafenglei_arr($m+1,$class_arr[$i]['id']);
}
}
意思就是6个空格 空格就是父栏目
12个空格 就是子栏目
18个空格 就是孙子栏目
现在要转成DIV+CSS的<li id="m33"><a href="javascript:void(0);" >一级栏目</a>
<ul>
<li><span class="">二级</span></a></li>
<li><span class="">二级</span></a></li>
<li><span class="">二级</span></a></li>
<li><span class="">二级</span></a></li>
<li><a href="javascript:void(0);" >二级大栏目</a>
<ul>
<li><span class="">三级</span></a></li>
<li><span class="">三级</span></a></li>
<li><span class="">三级</span></a></li>
<li><span class="">三级</span></a></li>
<li><span class="">三级</span></a></li>
</ul>
</li>
</ul></li>
function dafenglei_arr($m,$id)
{
global $class_arr;
global $ppid;
if($id=="") $id=0;
$n = str_pad('',$m,'-',STR_PAD_RIGHT);
$n = str_replace("-"," ",$n);
for($i=0;$i<count($class_arr);$i++){
if($i % 2==1){
$bgcolors="bgcolor=#e9f5fe";
}else{
$bgcolors="bgcolor=#ffffff";
}
if($class_arr[$i]['ppid']==$id){
echo "<tr ".$bgcolors." onmouseout=\"this.style.backgroundColor=''\" onmouseover=\"this.style.backgroundColor='#DEF1F1'\">\n";
echo "<td height=\"28\" align=\"center\" valign=\"middle\" >
<input type=\"checkbox\" name=\"checkbox[]\" value='".$class_arr[$i]['id']."' /></td>";
echo "<td height=\"28\" class=\"font\"><div align=\"center\">".$class_arr[$i]['m_sort']."</div></td>\n";
echo "<td height=\"28\" class=\"font\">".$n."|--<a href=\"?action=edit&id=".$class_arr[$i]['id']."\">".$class_arr[$i]['m_title']."</a></td>\n";
echo "<td height=\"28\" class=\"font\"></td>";
echo "<td height=\"28\" class=\"font\">".$class_arr[$i]['m_flag']."</td>";
echo "<td height=\"28\" class=\"font\"><div align=\"center\"><a href=\"sys_menu_add.php?action=edit&id=".$class_arr[$i]['id']."\">修改</a>";
echo " <a href=\"?action=del&id=".$class_arr[$i]['id']."\">删除</a>";
echo "</div></td>\n";
echo "</tr>\n";
dafenglei_arr($m+1,$class_arr[$i]['id']);
}
}
意思就是6个空格 空格就是父栏目
12个空格 就是子栏目
18个空格 就是孙子栏目
现在要转成DIV+CSS的<li id="m33"><a href="javascript:void(0);" >一级栏目</a>
<ul>
<li><span class="">二级</span></a></li>
<li><span class="">二级</span></a></li>
<li><span class="">二级</span></a></li>
<li><span class="">二级</span></a></li>
<li><a href="javascript:void(0);" >二级大栏目</a>
<ul>
<li><span class="">三级</span></a></li>
<li><span class="">三级</span></a></li>
<li><span class="">三级</span></a></li>
<li><span class="">三级</span></a></li>
<li><span class="">三级</span></a></li>
</ul>
</li>
</ul></li>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货