对我来说,这是一个令人困惑的情况.
以下代码在网页上生成一个空行.我在不同的页面上使用相同的代码,它们工作正常.行计数设置为显示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 举报,一经查实,本站将立刻删除。