使用PHP对表内的特定TD进行背景着色

时间:2014-11-24 12:02:55

标签: php html css

我有一个生成表格的代码。

while ($i <= 30) {


        echo "<tr id=\"Row{$i}\">";
        while ($d <= 90) {
            $d = $d + 1;
            echo '<td id="C' . $i .''. $d . '">'.$i.''.$d.';</td>';
        }
        $d = 0;

        echo '</tr>';
         $i = $i + 1;
    }

正如您所看到的,我已经为每个表格单元格提供了唯一的ID。现在,我希望能够在代码中进一步向下定位某个表格单元格的ID,并说给它一个背景颜色:黄色;

我该怎么做?因为如果我回显它将创建一个新的表格单元格而不是命中已经存在的表格单元格。想帮忙。谢谢。

2 个答案:

答案 0 :(得分:0)

您必须设置一个字符串变量,其id值需要为background-color

定位

答案 1 :(得分:0)

如果你知道这个特定单元格的行号和列号,那就说第3行单元格45然后就可以这样继续了

while ($i <= 30) {

    echo "<tr id=\"Row{$i}\">";
    while ($d <= 90) {
        if($i == 3 && $d== 45)
        {
          $d = $d + 1;
          echo '<td class =\'yourclass\' id="C' . $i .''. $d . '">'.$i.''.$d.';</td>';
        }
        else 
        {
        $d = $d + 1;
        echo '<td id="C' . $i .''. $d . '">'.$i.''.$d.';</td>';
        }
    }
    $d = 0;

    echo '</tr>';
     $i = $i + 1;
}