3

左端の列が次のようなヘッダーである標準の while(mysql_fetch_assoc) を使用してテーブルを描画する簡単な方法があるかどうか疑問に思っています。

名前      | ピーター・ジャクソン | スティーブン・スピルバーグ | マーティン・スコセッシ |
誕生年| 1961年 | 1946年 | 1942年 |
映画| 映画     | ロード・オブ・ザ・リング | ジュラシック・パーク | ケープフィア |

(Rats! SO は table-tag をサポートしていません)。

4

1 に答える 1

7

これを行うには、要素を配列構造に追加してから、その構造を出力します。

$data = array('name' => array(), 'birth' => array(), 'movie' => array());
while($r = mysql_fetch_assoc(...)) {
  $data['name'][] = $r['name'];
  ...
}

echo '<th>Name</th>';
foreach($data['name'] as $n) {
  printf('<td>%s</td>', htmlspecialchars($n));
}
...
于 2012-05-31T17:19:05.407 に答える