【发布时间】:2011-05-24 15:07:47
【问题描述】:
我一直在编写几行代码,但似乎无法让它工作。基本上我想通过一个while循环在偶数和奇数表样式之间交替。我做错了什么?
似乎它每次只循环通过 if()。
谢谢!
<?php
include 'connect.php';
echo "<table id='hor-zebra'>";
$i = 0;
while($row = mysql_fetch_array($result))
{
if(i%2 == 0)
{
echo "<tr class='even'>";
echo "<td>" . $row['departure'] ." ✈ ". $row['destination'] . "</td>";
echo "</tr>";
}
else
{
echo "<tr>";
echo "<td>" . $row['departure'] ." ✈ ". $row['destination'] . "</td>";
echo "</tr>";
}
$i++;
}
echo "</table>";
mysql_close($con);
?>
【问题讨论】:
-
1) 不要在不需要时复制代码块。
echo "<tr class='".($i%2 ? 'odd' : 'even')."'>"可以正常工作。 2) 如果您启用了屏幕错误,您会立即注意到缺少$的问题。
标签: php while-loop