首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

有关问题 循环读取有关问题

2014-01-13 
问题求助 循环读取问题本帖最后由 suifengmin 于 2014-01-12 11:31:45 编辑$query $db-query(SELECT *

问题求助 循环读取问题
本帖最后由 suifengmin 于 2014-01-12 11:31:45 编辑 $query = $db->query("SELECT * FROM {$pre}spsort ORDER BY list DESC LIMIT 500");
while($rs = $db->fetch_array($query)){
if($rs[type]){
$zhuantip.="<dt class='open'>$rs[name] </dt>";

}else{
$zhuantip.="<dd><ul>";
$zhuantip.="<li rel='$rs[fid]' >$rs[name] </li>";
$zhuantip.=" </ul></dd>"; 
}
}

把htm 读取为:


<dt class="open">需求部门</dt>
<dd>       
<ul>
<li rel="1"  class="">开发部</li>
<li rel="2">人事部</li>
<li rel="3">市场部</li>
<li rel="4" class="">业务部</li>
<li rel="5">财务部</li>
</ul>
</dd>
<dt class="open">缺编部门</dt>
<dd>
<ul>
<li rel="15" class="">研发部</li>
<li rel="16">广告部</li>
<li rel="17">出纳部</li>
<li rel="18" class="">后勤部</li>
</ul>    
  </dd>



目前读取出来的是:

<dt class='open'>专题分类 </dt>
<dd><ul><li rel='2' >分类1 </li> </ul></dd>
<dd><ul><li rel='3' >分类2 </li> </ul></dd>
<dd><ul><li rel='4' >分类3 </li> </ul></dd>
<dt class='open'>专题大类2 </dt>
<dd><ul><li rel='6' >分类22 </li> </ul></dd>
[解决办法]

$zhuantip = '';
while($rs = $db->fetch_array($query)){
  if($rs[type]){
    if($zhuantip) $zhuantip.=" </ul></dd>";
    $zhuantip.="<dt class='open'>$rs[name] </dt>";
    $zhuantip.="<dd><ul>";
  }else{
    $zhuantip.="<li rel='$rs[fid]' >$rs[name] </li>";
  }
}
$zhuantip.=" </ul></dd>";

热点排行