微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP while循环向重复区域添加空行

对我来说,这是一个令人困惑的情况.
以下代码在网页上生成一个空行.我在不同的页面上使用相同的代码,它们工作正常.行计数设置为显示5行,但显示6行,第一行没有任何动态数据.
我敢肯定我错过了或忽视了什么,有人能说清楚为什么会发生这种情况吗?
干杯

    <?PHP
$counter = 0;
do {
$color = ($counter & 1)? "#FFF" : "#DEDEDE";
$counter++
?>
      <tr style="background: <?PHP print $color; ?>">
        <td ><a href="edit_workorder.PHP?jobID=<?PHP echo $row['jobID']; ?>" ><?PHP echo $row['wo_date']; ?></a></td>
        <td />
        <td ><?PHP echo $row['wcust_firstname']; ?> <?PHP echo $row['wcust_surname']; ?></td>
        <td ><?PHP echo $row['wcust_address']; ?> - <?PHP echo $row['wcust_suburb']; ?></td>
        <td ><?PHP echo $row['wo_equip']; ?></td>
        <td />
        <td ><?PHP echo $row['wo_problem']; ?></td>
        <td />
        <td ><?PHP echo $row['wtech_userlogin']; ?></td>
      </tr>
      <?PHP
} while($row = MysqL_fetch_array($sql2))
 // close while loop
?>

解决方法:

在第二次循环之前,不会填充$row.

代替

do{
 ...
}while($row = MysqL_fetch_array($sql2))

做:

while($row = MysqL_fetch_array($sql2)){
...
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐