[英]Change background color for different DIV's in PHP/SQL output
我正在嘗試以“ Word-like”表格式形成我的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>";
}
}
您可以使用CSS偽類:nth-child
使用列表,表格或其他方式來實現
嘗試使用像一個列表這個 :-)
這更短:
echo ((++$colorindicator % 2)==1) ? "<div id=\"odd\">" : "<div id=\"even\">";
echo "contents</div>";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.