大家,问一个问题,我的产品分类中一个查询,把查询的结果写入了数据库中,当一级分类的下面有二级分类,就会二级分类赋值给这样的一个 $list数组中,如果没有就不出现$list数据,为什么当list数组不存在的时候,页面会出现错误?
,这是数据库的查询$sql="SELECT * FROM gb_categories WHERE lv='0' ORDER by orID ASC";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count>0) {
for ($i=0;$i<$count;$i++) {
$j=0;
$cList[$i][$j]=mysql_fetch_row($result);
$sql="SELECT * FROM gb_categories WHERE lv='".$cList[$i][$j][0]."' ORDER by orID ASC";
$result2=mysql_query($sql);
$count2=mysql_num_rows($result2); if($count2>0) {
for ($j=0;$j<$count2;$j++) {
mysql_query("SET NAMES 'utf8'");
$cList[$i][$j+1]=mysql_fetch_row($result2);
}
}
}
}显示代码<div class="catebody">
<ul>
<?php $z=0;?>
<?php for ($i=0;$i<sizeof($cList);$i++) {?>
<li id="CollapsiblePanel<?php echo $z+=1;?>" class="CollapsiblePanel">
<?php for ($j=0;$j<sizeof($cList[$i]);$j++) {?> <?php if ($j==0) {?>
<div class="CollapsiblePanelTab" tabindex="0">
<ul>
<?php if ($cList[$i][$j+1][2]!=$cList[$i][$j][0]) {?>
<li><a href="productlist.php?cid=<?php echo $cList[$i][$j][0];?>"><?php echo $cList[$i][$j][1];?></a></li>
<?php } else {?>
<li><?php echo $cList[$i][$j][1];?></li>
<?php }?>
</ul>
</div>
<?php } else {?>
<?php if ($cList[$i][$j-1][2]!=$cList[$i][$j][2]) {?>
<div class="CollapsiblePanelContent"><ul>
<?php }?>
<li><a href="productlist.php?cid=<?php echo $cList[$i][$j][0];?>"><?php echo $cList[$i][$j][1];?></a></li> <?php if ($cList[$i][$j+1][2]!=$cList[$i][$j][2]) {?>
</ul></div>
<?php }?> <?php } ?> <?php } ?>
</li>
<?php } ?> </ul>
</div><!--/ #category-->
,这是数据库的查询$sql="SELECT * FROM gb_categories WHERE lv='0' ORDER by orID ASC";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count>0) {
for ($i=0;$i<$count;$i++) {
$j=0;
$cList[$i][$j]=mysql_fetch_row($result);
$sql="SELECT * FROM gb_categories WHERE lv='".$cList[$i][$j][0]."' ORDER by orID ASC";
$result2=mysql_query($sql);
$count2=mysql_num_rows($result2); if($count2>0) {
for ($j=0;$j<$count2;$j++) {
mysql_query("SET NAMES 'utf8'");
$cList[$i][$j+1]=mysql_fetch_row($result2);
}
}
}
}显示代码<div class="catebody">
<ul>
<?php $z=0;?>
<?php for ($i=0;$i<sizeof($cList);$i++) {?>
<li id="CollapsiblePanel<?php echo $z+=1;?>" class="CollapsiblePanel">
<?php for ($j=0;$j<sizeof($cList[$i]);$j++) {?> <?php if ($j==0) {?>
<div class="CollapsiblePanelTab" tabindex="0">
<ul>
<?php if ($cList[$i][$j+1][2]!=$cList[$i][$j][0]) {?>
<li><a href="productlist.php?cid=<?php echo $cList[$i][$j][0];?>"><?php echo $cList[$i][$j][1];?></a></li>
<?php } else {?>
<li><?php echo $cList[$i][$j][1];?></li>
<?php }?>
</ul>
</div>
<?php } else {?>
<?php if ($cList[$i][$j-1][2]!=$cList[$i][$j][2]) {?>
<div class="CollapsiblePanelContent"><ul>
<?php }?>
<li><a href="productlist.php?cid=<?php echo $cList[$i][$j][0];?>"><?php echo $cList[$i][$j][1];?></a></li> <?php if ($cList[$i][$j+1][2]!=$cList[$i][$j][2]) {?>
</ul></div>
<?php }?> <?php } ?> <?php } ?>
</li>
<?php } ?> </ul>
</div><!--/ #category-->
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货