簡體   English   中英

在PHP / SQL輸出中更改不同DIV的背景顏色

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM