php - 更改 PHP/SQL 输出中不同 DIV 的背景颜色

标签 php mysql html background-color

我正在尝试以“类似 Word”的表格格式形成 PHP/MySQL 输出:一行是背景颜色 X,下一行是背景颜色 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 使用列表或表格或其他内容来完成此操作

尝试使用类似 this 的列表:-)

关于php - 更改 PHP/SQL 输出中不同 DIV 的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5219100/

相关文章:

javascript - Ajax 无法获得成功功能。总是出错的函数。无法将数据发送到另一个文件

jquery - Accordion 风格多层列表菜单

php - 计算 DOM 更改后的元素数

php - 只需将行移动到另一个表并返回

mysql - 在 Dockerfile 中创建 MySQL 数据库时出错

php - Laravel Eloquent : Retrieving record via unique (non-id) values

javascript - 输入类型 text 和 onKeyDown 在 IE 下不起作用

html - Oshin 喜欢 html 模板

javascript - uppy 如何从 Dashboard 添加 metaFields 到 XHRUpload

Php/MySql 'Advanced Search' 页面