<p >thinkphp 做的一个无限循环分类</p> <p >function getChild($id,$lv=2,$select='')<br /> {<br /> $dao=M('Fenlei');<br /> $sql=$id==0 ? &quot;select * from fenlei where c_id=0&quot; : &quot;select * from fenlei where c_id='$id'&quot;;<br /> $result=mysql_query($sql);<br /> $str=$id==0 ? '&lt;option value=&quot;0&quot; selected&gt;顶级分类&lt;/option&gt;' : '';<br /> if(mysql_num_rows($result)&gt;0)<br /> {<span class="Apple-converted-space"></span><br /> $space='';<br /> for($i=0;$i&lt;$lv;$i++)<br /> {<br /> $space.='&amp;nbsp;&amp;nbsp; ';<br /> }<span class="Apple-converted-space"></span><br /> $lv+=1;<span class="Apple-converted-space"></span><br /> while($row=mysql_fetch_array($result)){<br /> $selected=$row['id']==$select ? 'selected' : '';<br /> $str.=' &lt;option value=&quot;'.$row['id'].'&quot;'.' '.$selected.'&gt;'.$space.'&rarr;'.$row['name'].'&lt;/option&gt;';<span class="Apple-converted-space"></span><br /> $str.=$this-&gt;getChild($row['id'],$lv);<br /> }<br /> }<br /> return $str;<br /> }</p>
T:0.007110s,M:204.79 KB
返回顶部 留言