我正在尝试以'类似Word'的表格格式形成我的PHP / MySQL输出:一行是背景颜色X,下一行是bg颜色Y,然后是X,然后是Y,等等。
要做到这一点,我想出了一个解决方案,但我猜这不是真正最好或最干净的方法。看看我的解决方案。我期待着您的想法/意见!
$selectdoc = "SELECT * FROM document WHERE docid = '" . $_GET['docid'] . "' LIMIT 10";
$queryselectdoc = mysql_query($selectdoc);
$colorindicator = 1;
while($dbdoc = mysql_fetch_object($queryselectdoc)) {
$title = "$dbdoc->title";
$colorindicator = $colorindicator+1;
if ( $i&1 )
{
echo "<div id=\"even\">My BG color is the one based on EVEN!</div>";
}
else
{
echo "<div id=\"odd\">My BG color is the one based on ODD!</div>";
}
}
答案 0 :(得分:1)
您可以使用CSS伪类:nth-child
使用列表或表格
尝试使用this之类的列表: - )
答案 1 :(得分:0)
这更短:
echo ((++$colorindicator % 2)==1) ? "<div id=\"odd\">" : "<div id=\"even\">";
echo "contents</div>";