【问题标题】:Colorize table rows depending of [closed]根据[关闭]为表格行着色
【发布时间】:2012-12-24 22:06:51
【问题描述】:

我想用不同的颜色着色(css 样式#)从此查询中获取的每个表行:

SELECT * FROM cars GROUP BY engine ORDER BY brand...

//echo(高尔夫、福特、高尔夫、奥迪、高尔夫、菲亚特、奥迪...)

例如,所有带有高尔夫品牌的行都漆成红色、绿色奥迪等。 请帮忙。天呐!

【问题讨论】:

  • 尝试自己写一些东西,然后当它不起作用时,把它带给我们来帮助你。您启动它,我们提供帮助。我们不是为你写的。

标签: php mysql mysqli


【解决方案1】:

您可以将class='[brand]' 添加到每一行,其中[brand] 将是品牌,例如。 class='golf'。然后,您可以通过您的 css 文件对其进行样式设置。

.golf { color:red }

【讨论】:

  • Tnx for replay...问题是我事先不知道我们数据库里有哪些类型的汽车品牌(可能有很多)
【解决方案2】:

有很多方法可以做到这一点。

假设您使用循环输出行,您将通过识别汽车的make 来传递id

 foreach($row as $r){
     echo '<div id="'.$r['make'].'">...</div>';
 }

然后在您的CSS 中相应地设置样式。

【讨论】:

  • Tnx for replay...问题是我事先不知道我们数据库里有什么类型的汽车品牌(可能有很多)
  • 颜色需要预先确定,除非你建立一个动态分配颜色的机制。
  • 没有 PHP 函数可以让您执行此操作,但是您尝试执行此操作的方式,您必须自己输入 CSS
  • “即时分配颜色”
    就是这样......我想对于可以完成的功能
【解决方案3】:

如何让您的 php 脚本生成将颜色放入每个表格行的 css 脚本?然后,您还可以在标记中相应地生成 css 类名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-04
    • 2014-10-22
    • 2023-04-07
    • 1970-01-01
    • 2017-06-03
    • 2017-02-25
    • 1970-01-01
    相关资源
    最近更新 更多