标题:
大家能否帮小弟看下这个问题吗?
[打印本页]
作者:
ILoveLZ
时间:
2006-3-3 15:47
标题:
大家能否帮小弟看下这个问题吗?
if($classid){
//子分类
$classlist = "<tr>";
//$cols = 6;
// $classnum = 0;
// $widths = intval(760/$cols);
$query = $db->query("SELECT * FROM `xydw_class` WHERE `topclass`='".$classid."' OR `classid`='".$classid."' ORDER BY `display`, `classid`");
while($row = $db->fetch_array($query)){
if($row['classid'] == $classid){
$classname = $row['classname'];
} else{
$link = $linkA.$row['classid'].$linkB;
//打印二级类名
$classlist = "<tr bgcolor=#f6f6f6><td colspan='6' align='center'><a href='".$link."' target=_blank>".$row['classname']."</td></tr>";
$queryName = $db->query("SELECT * FROM `xydw_urls` WHERE `classid`='".$row['classid']."' ORDER BY `display` LIMIT 0 , 6");
while($rowName = $db->fetch_array($queryName)){
$linkName = $_urlp."html/".$rowName['uid'].".htm";
//打印二级类下的网址名
$urls ="<td><a href='".$linkName."' target=_blank title='".$rowName['title']."'>".$rowName['title']."</a></td>";
$classlist.= $urls;
}
if($classnum == $cols){
$classlist .= "</tr><tr>
";
$classnum = 0;
}
}
}
if($classnum && $classnum!=$cols){
for(;$classnum<$cols;$classnum++){
$classlist .= "<td></td>";
}
$classlist .= "</tr>";
}
}
这是以上的源码,我打印出来后,总是只输出他的二级类下的最后一个子类,而不是也把传递过来的相对应ID下的二级类循环打印,能否指教下小弟
作者:
超级恐龙
时间:
2006-3-3 15:48
你的$db同时作用于嵌套的循环,当然是不行的
欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/)
Powered by Discuz! 6.0.0