我一直在处理几行代码,但我似乎无法让它工作。基本上我想通过 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);
?>
最佳答案
您的 if
条件中有错字。应该是:
if($i%2 == 0)
您还可以通过将类名分配给 if 和 else block 中的变量来节省几次击键:
if($i%2 == 0)
{
$class = 'even';
}
else
{
$class = 'odd';
}
echo "<tr class='$class'>";
echo "<td>" . $row['departure'] ." ✈ ". $row['destination'] . "</td>";
echo "</tr>";
关于php - 在 PHP 的 while 循环中在偶数和奇数之间交替,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6112624/