2011-08-09 7 views
0

mysqlクエリから4つのカラムをレンダリングしようとしていますが、出力値を正しく整列できません。この動的に生成されたhtmlテーブルをフォーマットするにはどうすればいいですか?

$tableStyle = "padding: 5px;border:1px"; 
$tdStyle = "padding:5px "; 

echo '<table style="' . $tableStyle . '" cellpadding="5" cellspacing="5">'; 
echo "<tr align='center'> <th>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 align='center'>$field</td>"; 
} 
echo "</tr>"; 
} 
echo "</table>"; 

答えて

0

HTMLは次のようになりますように、一つのセルとセンターを持つ別のテーブル内のデータを使用して、テーブルをラップ:

<table><tr align='center' valign='middle'><td><table>...</table></td></tr></table> 
+0

どのように列は、すべてのヘッダーとボディセルの中心を継承するでしょうか? – Tony77

+1

テーブルは変更されずに変更されません。それはテーブルを大きなセルの中心に置くことです。ここでの例である:<表幅= "100%">​​

​​試験
Menefee

0
$tableStyle = "padding: 5px;border:1px"; 

$tdStyle = "padding:5px "; 

echo '<table style="' . $tableStyle . '" cellpadding="5" cellspacing="5">'; 
echo "<tr> <th align='center'>Title</th><th align='center'>Score</th><th align='center'>Maximum Score</th><th align='center'>Finished On</th></tr>"; 

$row = $database->loadRowList(); 
foreach($row as $valuearray) 
{ 
echo '<tr>'; 
foreach($valuearray as $field) 
{ 

echo "<td align='center'>$field</td>"; 
} 
echo "</tr>"; 
} 
echo "</table>"; 

揃えセンターはTRの上に配置すべきではありません

関連する問題