function Tree ($id,$n=-1) {
$n++;
$sql = "SELECT * FROM `catalog` WHERE `pid` = {$id} ";
$res = mysql_query($sql);
mysql_num_rows($res);
if ($res && mysql_num_rows($res) > 0) {
while($row = mysql_fetch_assoc($res)){
$row['lname'] = str_repeat('┗',1*$n).$row['lname'];
$list[] = $row ;
Tree ($row['lid'],$n);
}
return $list;
}
效果:
上面这个是我写的。但是我想要这种效果。cztlive.com/fen.htm
$n++;
$sql = "SELECT * FROM `catalog` WHERE `pid` = {$id} ";
$res = mysql_query($sql);
mysql_num_rows($res);
if ($res && mysql_num_rows($res) > 0) {
while($row = mysql_fetch_assoc($res)){
$row['lname'] = str_repeat('┗',1*$n).$row['lname'];
$list[] = $row ;
Tree ($row['lid'],$n);
}
return $list;
}
效果:
上面这个是我写的。但是我想要这种效果。cztlive.com/fen.htm
我是想问 cztlive.com/fen.htm 这种效果 怎么循环出来!!
$row['lname'] = str_repeat(' ',1*$n).$row['lname'];
这个是cztlive.com/fen.htm :产品下面 隐藏了好几个分类呢。你点击看看
至于节点的开合只不过是用 js 给 几点的 style.display 属性赋值
<{foreach from=$big_navigation key=k item=ls}>
<li>
[<{$ls.onenavname}>]
<{foreach from=$ls.child item=sv name=smallcall}><br>
[<{$sv.onenavname}>]
<{foreach from=$sv.child item=tv}>
<{$tv.onenavname}><input name="controllerid[]" <{foreach from = $mxidarr item = id}><{if $id == $tv.controller}> checked="checked" <{/if}><{/foreach}> type="checkbox" value="<{$tv.mid}>" />
<{/foreach}> <Br>
<{/foreach}><Br>
</li>
<{/foreach}> <Br>你看些这个怎么样,一次论推,祝你成功
<li class="item"><a href="javascript:void(<{$ls.i}>)" class="nav_title" name="<{$ls.i}>"><{$ls.navigationname1}></a>
<ul id="opt_<{$ls.i}>" class="optiton">
<{foreach from=$ls.children item=cl}>
<li><a href="<{$cl.url}>" ><{$cl.describ}></a></li>
<{/foreach}>
</ul>
</li>
<{/foreach}>