我正在检查(或想检查)计数器是否达到5我想将计数器重置为1并重新开始直到所有记录都被读取,我在测试页面上有以下代码:
<?php do {
if ($count == 5) { $count = 1;}
echo $count;
echo "<div id=\"col$count\"><div id=\"col$count-content\"><img class=\"resetImg\" name=\"colpic$count\" src=\"assets/images/student_artwork/thumb_" . $row_rsILU['ilu_artwork'] . "\" alt=\"\" style=\"background-color: #999966\"><br><br><span class=\"artistName\">" . $row_rsILU['ilu_fname'] . " " . $row_rsILU['ilu_lname'] . "</span> <br><hr>
Concept Artist<br>
email@artistdomain.ca<br>
416-833-1111<br>
www.portfolio.ca<br>
</div></div>";
$count++;
} while ($row_rsILU = mysql_fetch_assoc($rsILU)); ?>
记录集中有三条记录,但计数似乎总是停在两条,只显示两张图像。我正在检查计数,如果它达到5,我想将其重置为1并重新开始,直到读取了记录集中的总记录。也许我只是累了但我无法得到这个。非常感谢任何人的帮助。
干杯,
戴夫
答案 0 :(得分:0)
根据你的代码,你试图在实际获取它之前回显该行(我的意思是第一次迭代)。为什么不在循环时使用呢?
<?php
while ($row_rsILU = mysql_fetch_assoc($rsILU)) {
if ($count == 5) { $count = 1;}
echo $count;
echo "<div id=\"col$count\"><div id=\"col$count-content\"><img class=\"resetImg\" name=\"colpic$count\" src=\"assets/images/student_artwork/thumb_" . $row_rsILU['ilu_artwork'] . "\" alt=\"\" style=\"background-color: #999966\"><br><br><span class=\"artistName\">" . $row_rsILU['ilu_fname'] . " " . $row_rsILU['ilu_lname'] . "</span> <br><hr>
Concept Artist<br>
email@artistdomain.ca<br>
416-833-1111<br>
www.portfolio.ca<br>
</div></div>";
$count++;
}
?>
如果能解决您的问题,请告诉我。
答案 1 :(得分:0)