【发布时间】:2012-03-08 07:29:37
【问题描述】:
尝试显示来自 php 的 html 表和 xml,当尝试基于偶数和奇数交替行时出错,主要用于设置表格样式。
foreach($bookdata as $book) // loop through our books
{
$i = 0;
if($i%2 == 0)
{
$class = 'even';
}
else
{
$class = 'odd';
}
{
echo <<<EOF
<tbody>
<tr class='$class'>
<td>{$book->date} </td>
<td><a href='http://www.website.com{$book->dataNo}.html'>{$book->Name}</td>
<td><a href='http://www.website.com/-{$book->authorcodeNo}.html'>{$book->author}</td>
</tr>
}
$i++;
}
EOF;
}
echo '</tbody>';
echo '</table>';
欢迎任何帮助
【问题讨论】:
-
定义你的 $i = 0;跳出循环
-
另外,看看三元运算符来清理你的交替行...davidwalsh.name/php-shorthand-if-else-ternary-operators