求助PHP分类信息读取问题

求助PHP分类问题<ulclass="f5"><?php$row=180;$titlelen=50;$dsql->SetQuery("Select*from[email=... 求助PHP分类问题
<ul class="f5">
<?php
$row = 180;
$titlelen = 50;
$dsql->SetQuery("Select * from [email=`#@__flinktype]`#@__flinktype[/email]`");
$dsql->Execute();

$results=$db->query($sqls);
while($ors=$db->fetch_array($results))

$revalue = "";
for($j=1;$j<=$row;$j++)
{
if($dbrow1=$dsql->fetch_array($dsql)))
{
$revalue.= "<h1>".$dbrow1->typename."</h1>";

//调用子类
$row = 180;
$titlelen = 50;
$dsql->SetQuery("Select * from [email=`#@__flink]`#@__flink[/email]` where ischeck>0 and typeid=".$dbrow1->id." order by sortrank asc");
$dsql->Execute();
for($i=1;$i<=$row;$i++)
{
if($dbrow=$dsql->GetObject())
{
$wtitle = cn_substr($dbrow->webname,$titlelen);
$revalue.= "<li><a href='".$dbrow->url."' target='_blank'>$wtitle</a></li>";
}
}

}

}
echo $revalue;
?>
</ul>

它只出现第一类的类别跟属于它的信息,后面的就读不出来,不知道什么原因,望高手赐教。
展开
 我来答
枫中的石头
2009-04-27 · 超过15用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:66.5万
展开全部
while($ors=$db->fetch_array($results))

$revalue = "";
for($j=1;$j<=$row;$j++)
{

问题就出在这个地方了,在while循环中,每一次都把$revalue = "";了,怎么可能把有的值都列出来呢?
解决方法:
1、把$revalue = "";改成$revalue .= "";
2、把$revalue = "";这句话移到while之前。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式