技术CTO-关注编程入门知识,提供编程入门教程

您的位置: 首页 > 网络编程 > php开发 > 正文

记数器不增加的错误的原因是什么 !

来源: 技术CTO 阅读:

<?php
        $no=0;
        $cx=$empire->query("SELECT classid, title ,titleurl, productpic FROM hd_ecms_shop WHERE hd_ecms_shop.id=$bqrd[id]");
            while($bqrf=$empire->fetch($cx)) {
       ?>
            <div class="ptpro<?=$no?>"><a href="<?=$bqrf['titleurl']?>"><img src="<?=$bqrf['productpic']?>" border="0" width="325" height="237" /></a></div>
        <?php
        $no++;
        }
        ?>
<?php
}
?> 
上面这段代码前面的一些句子,省略了,没写,这段代码是有值的,通过print_r能打印出数组来,这个请你放心.
现在的问题是总共打印出五个数组来了,我现在需要变样式,所以加了一个no记数变量.但是,这么写输出来的no值只有一个数0
不知为啥,按说我写了$no++了,应该每循环一次增加一个数才对哈,不知哪里错了,

  <div class="ptpro<?=$no?>"><a href="<?=$bqrf['titleurl']?>"><img src="<?=$bqrf['productpic']?>" border="0" width="325" height="237" /></a></div>

这里输出是否是多个值
  <div class="ptpro<?=$no?>"><a href="<?=$bqrf['titleurl']?>"><img src="<?=$bqrf['productpic']?>" border="0" width="325" height="237" /></a></div>

这一段有输出?输出了几次
看看是否只有一條紀錄。
引用 3 楼 fdipzone 的回复:
看看是否只有一條紀錄。
         我觉得,你说的,有点道理
while条件的查询是否有值,是不是没有执行到$no++的while条件里

^_^ 如果您热爱技术、热爱编程,想与更多的朋友一起交流学习,欢迎加入本站官方QQ群:345733473 ^_^