【问题标题】:How can i highlight (color) specific row in php from color in mysql database?如何从mysql数据库中的颜色突出显示(颜色)php中的特定行?
【发布时间】:2014-09-04 01:25:55
【问题描述】:

表格

所以我有 2 张桌子: 第一个有 id、用户名、姓氏、标题 第二个有id,title,color

我可以在这些表中创建条目。

问题

我需要做的是,如果我将这样的表格提交到第二个表中:管理员,蓝色;和第一个表中这样的表格: someuser, lastname, Admin 我在显示的表格中获得了整行,颜色为蓝色, 同样,如果我输入客人,红色;和另一个用户,姓氏,客人我得到整行红色等等..

到目前为止,我只能使第二张表具有不同颜色的行:

到目前为止我有什么

    <?php
    $q = "SELECT *";
    $q .= "FROM tbl1";
    $r = mysql_query($q,$connection);
    while($rows = mysql_fetch_assoc($r))
    {
    ?>
     <?php
        $q = "SELECT *";
        $q .= "FROM tb2";
        $r = mysql_query($q,$connection);
        while($row = mysql_fetch_assoc($r))
        {
        ?>


  The second table is used only for color


<tr style="background-color: <?php echo $row['color'];?>">
  <td>some data from table 1</td>
</tr
  <?php }}?>

【问题讨论】:

    标签: php mysql css


    【解决方案1】:

    您缺少结束 tr 标记。

    <?php
        $q = "SELECT *";
        $q .= "FROM tbl";
        $r = mysql_query($q,$connection);
        while($row = mysql_fetch_assoc($r))
        {
        ?>
      <tr style="background-color: <?php echo $row['color'];?>">
      <td>somedata</td>
      </tr>
      <?php }?>
    

    【讨论】:

    • 将 td 更改为 tr,因为他缺少的是 TR 而不是 TD。
    猜你喜欢
    • 1970-01-01
    • 2015-03-15
    • 2012-05-18
    • 2013-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-17
    相关资源
    最近更新 更多