用PHP生成的HTML表

时间:2011-06-04 14:44:57

标签: php html-table

function destinations(){
    global $db;

    $numri1 = $db->query("SELECT * FROM destinations WHERE direction='1';");

        $i = 1;
        while ($row = mysql_fetch_array($numri1)) {
            if ($i % 2 != "0") # An odd row
              $rowColor = "bgC1";
            else # An even row
              $rowColor = "bgC2";

            $direction1 .= '<tr class="'.$rowColor.'">
                                <td>'.$i.'</td>
                                <td>'.$row['name'].'</td>
                            </tr>';
        $i++;
        }


$table1 =  '<table width="30%" style="margin:10px 10px 0 10px;" class="extra" cellspacing="1" cellpadding="5" border="0" >
            <tr class="bgC3" style="font-weight:bold;>
                <td>asd</td>
                <td>Qytetet domestike</td>
            </tr>
            '.$direction1.'
            </table>';

        return $table1;
}

这一定有一个小问题,因为当它在浏览器中显示时,它会显示:

        <tr class="bgC3" style="font-weight:bold;>
            <td>asd</td>
            <td>Qytetet domestike</td>
        </tr>
好吧,它显示了它,但它取代了“asd”和“Qytetet domestike”的值!

1 个答案:

答案 0 :(得分:4)

您在style属性的末尾缺少引号。

变化:

<tr class="bgC3" style="font-weight:bold;>

要:

<tr class="bgC3" style="font-weight:bold;">
                                         ^

看到这个fiddle?没有显示表格!现在看看这个fiddle