无极分类
通过循环ID来实现无极分类
后台代码块
#数据库查出来的所有所有分类
$goodsCatArr = $goodsFac -> getCetList();
$access = array();
$items = array();
foreach ($goodsCatArr as $v){
$items[$v['cat_id']] = array(
'cat_id' => $v['cat_id'],
'cat_name' => $v['cat_name'],
'parent_id' => $v['parent_id'],
);
}
foreach ($items as $k=>$v){
if ($v['parent_id'] == 0){
$access[] = &$items[$k];
}else{
$items[$v['parent_id']]['sub_access'][] = &$items[$k];
}
}
前端代码块
<tr>
<td width="130" align="right" nowrap class="tab_head">所属分类:</td>
<td colspan="3">
<select>
<option>请选择分类</option>
<?php foreach ($access as $v){ ?>
<option value="<?php echo $v['cat_id'] ?>"><?php echo $v['cat_name'] ?></option>
<?php foreach ($v['sub_access'] as $two){ ?>
<option value="<?php echo $two['cat_id'] ?>"> <?php echo $two['cat_name'] ?></option>
<?php foreach ($two['sub_access'] as $treey){ ?>
<option value="<?php echo $treey['cat_id'] ?>"> <?php echo $treey['cat_name'] ?></option>
<?php } ?>
<?php } ?>
<?php } ?>
</select>
</td>
</tr>
写到这里做个记录