以下是代码
<?php
//连接数据库
require_once("../init.php");
$sql="select * from ts_news_cates";
$re=mysql_query($sql);
$arr=array();
if(mysql_num_rows($re)>0){
while(($info=mysql_fetch_assoc($re))!=false){
$arr[]=$info;
}
}
//$re是一个资源型文件,是resource(5) of type (mysql result)。
//$info是一条记录的数组形式。
//$arr是最原始的二维数组,从数据库里取出的一条条记录组成的,是由$info堆积而成的数组。
//$infos是一个二维数组,是经过排序的$arr
$infos=getCates($arr);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>查看新闻分类</title>
<base target="_self">
<link rel="stylesheet" type="text/css" href="skin/css/base.css" />
<link rel="stylesheet" type="text/css" href="skin/css/main.css" />
</head>
<body leftmargin="8" topmargin='8'>
<table width="98%" align="center" border="0" cellpadding="3" cellspacing="1" bgcolor="#CBD8AC" style="margin-bottom:8px;margin-top:8px;">
<tr>
<td background="./skin/images/frame/wbg.gif" bgcolor="#EEF4EA" class='title' border="0px">
<span>
<img src='./skin/images/frame/arr3.gif' style='margin-right:10px;'>查看新闻分类
</span>
</td>
<td align="right" background="./skin/images/frame/wbg.gif" bgcolor="#EEF4EA" class='title' border="0px"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2">
<table width="98%" border="0" cellpadding="2" cellspacing="1" bgcolor="#CFCFCF" align="center" style="margin-top:8px">
<tr align="center" bgcolor="#FBFCE2" height="25">
<td width="3%">选择</td>
<td width="3%">编号</td>
<td width="12%">新闻分类名称</td>
<td width="6%">父级分类编号</td>
<td width="6%">父级分类名称</td>
<td width="3%">层级</td>
<td width="10%">是否显示</td>
<td width="10%">添加子分类</td>
<td width="10%">操作</td>
</tr>
<?php foreach($infos as $key=>$vo){?>
<tr align='center' bgcolor="#FFFFFF" height="26" align="center" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';">
<!--复选框-->
<td>
<input name=" " type="checkbox"/>
</td>
<!--分类id-->
<td nowrap><?=$vo['cid']?></td>
<!--分类名称-->
<td align='left'>
<?=str_repeat("|| ",($vo['level']-1)).$vo['cname']?>
</td>
<!--父级id-->
<td><?=$vo['fid']?></td>
<!--父级分类名-->
<td>
<?php
if($vo['fid']==0){
echo "顶级分类";
}else{
foreach($infos as $k=>$v){
if($v['cid']==$vo['fid']){
echo $v['cname'];
}
}
}
?>
</td>
<!--层级-->
<td><?=$vo['level']?></td>
<!--是否显示-->
<td nowrap><?=$vo['ifshow']==1?"显示":"不显示"?></td>
<!--添加子分类-->
<td>
<a href="./add_child_newscates.php?cid=<?=$vo['cid']?>">
<img src='./skin/images/frame/plus.jpg' title="添加" alt="添加" onClick="QuickEdit(179, event, this);" style='cursor:pointer' border='0' width='16' height='16' />
<a>
</td>
<!--操作-->
<td>
<a href="./change_newscates.php?cid=<?=$vo['cid']?>">
<img src='./skin/images/frame/trun.gif' title="编辑" alt="编辑" onClick="QuickEdit(179, event, this);" style='cursor:pointer' border='0' width='16' height='16' />
<a>
<a href="./act_delete_newscates.php?cid=<?=$vo['cid']?>">
<img src='./skin/images/frame/gtk-del.png' title="删除" alt="删除" onClick="editArc(179);" style='cursor:pointer' border='0' width='16' height='16' />
</a>
</td>
</tr>
<?php }?>
</table>
</td>
</tr>
<!-- select start-->
<tr bgcolor="#ffffff">
<td height="36" colspan="10">
<a href="javascript:selAll()" class="coolbg">全选</a>
<a href="javascript:noSelAll()" class="coolbg">取消</a>
<a href="javascript:updateArc(0)" class="coolbg">反选</a>
</td>
</tr>
<!-- select end-->
</table>
</body>
</html>