如何从mysql数据库中的颜色突出显示(颜色)php中的特定行?

时间:2014-09-03 17:16:51

标签: php mysql css

所以我有2张桌子: 1st有id,username,lastname,title 第二名有身份证,头衔,颜色

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

问题

我需要做的是,如果我将这样的表格提交到第二个表格:Admin,blue;和第一个表格中的这样一个表格:someuser,lastname,Admin我得到显示表中的整行蓝色, 同样,如果我进入Guest,红色;和另一个用户,姓氏,访客我得到整行红色等等..

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

到目前为止我有什么

    <?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 }}?>

1 个答案:

答案 0 :(得分:0)

你错过了结束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 }?>