下面提供一个php的无限分级类代码,想要实现无限分级类的朋友们可以试试。bug已经检查修正过,直接 就能使用尖括号需要替换一下)。
1、数据库productshow中有b_mtype表,建表语句如下:
2、productclass.php代码:直接复制即可)
< title>whb_php无限级分类< /title> body,td,th { .style2 { } case “add”: case “edit”: case “saveadd”: case “saveedit”: case “del”: default: < tr> < span class="tblhead">< b>< span class="style2">商品类别设置< /span> < a href="?todo=add">添加一个新类别< /a>< /b>< /span>< /td> < tr bgcolor="#f9f9f9"> 排序< /td> < td width="31%">操作< /td> $query=mysql_query(“select * from b_mtype order by rootid,orders”); ?> < ?php if ($arr["depth"]>0) { for($i=1;$i< =$arr["depth"];$i++){ echo " ";} 0) { echo "+";}else {echo "-";}?> < ? if($arr["parentid"]==0) { echo "< b>“;}?> < ?php echo $arr["orders"];?>< /td> < td bgcolor="#ffffff">< a href="?todo=add&edittypeid"];?>“>< u>添加子类< /u>< /a> “>< u>编辑类别< /u>< /a> | < ? if($arr["child"]==0){?>< a href="?todo=del&edittypeid"];?>” onclick=”{if(confirm(‘删除类别时,该类别下的所有产品将一并被删除,确定删除吗?’)){return true;}return false;}”>< u>删除类别< /u>< /a>< ?}else{?>< a href="#" onclick="{if(confirm('该类别含有下属类别,必须先删除其下属类别方能删除本类别!')){return true;}return false;}">< u>删除类别< /u>< /a>< ?}?> < /td> ?> < /table> ?> function add(){ < table width="90%" align="center" cellpadding="3" cellspacing="1" bgcolor="#cccccc"> < tr> < /td> < u>所属类别< /u>< /td> < td width="75%" bgcolor="#ffffff"> $query=mysql_query(“select * from b_mtype order by rootid,orders”); ” < ?php if($editid == $arr['typeid']){ echo " selected"; }?>> echo “-“; < ? echo $arr["typename"]?>< /option> < /select> < td bgcolor="#ffffff"> < /td> < /table> < ?php /////保存增加的类别 }else{ } $tn =$_request["typename"]; //echo $btype; echo "< script language='javascript'>“; “; if($btype!=0){ $orders =$ntid; $orders=1; } if ($depth>0) //更新其父类版面数 //得到其父类的父类的版面id if ($par[‘parentid’]!=””){