【发布时间】:2011-08-16 23:52:18
【问题描述】:
我从 mysql 查询中输出 4 列,但使用下面的代码不会将每列与标题对齐,我猜是因为这是针对动态行声明的静态。有人可以建议一种将标题与每个提取的列正确对齐的方法吗,,,
$tableStyle = "padding: 5px;border:1px";
$tdStyle = "padding:5px ";
$thStyle = "padding:5px; align:center ";
echo '<table style="' . $tableStyle . '" cellpadding="7" cellspacing="7">';
echo "<tr> <th>Quiz Title </th><th> Score </th><th>Maximum Score </th><th>Finished On </th></tr>";
$row = $database->loadRowList();
foreach($row as $valuearray)
{
echo '<tr style=" align="center">';
foreach($valuearray as $field)
{
echo "<td>$field</td>";
}
echo "</tr>";
}
echo "</table>";
【问题讨论】:
-
当你说不对齐时,你是什么意思?你的意思是你最终在数据行中有额外的单元格,还是你的意思是列的顺序不正确?
-
首先,您尝试将
<tr>居中时出现错误,"永远不会关闭。也可以选择align="center"或style="text-align: center"。