匿名質問者

MYSQLから取得したデータをtableタグを使って表示したい


現在
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo '<p>' . $row['date'] .':' . $row['name'] . ':' . $row['nameurl'] .':' . $row['test'] . ':' . $row['link'] . "</p>";
}
と表示させているのですが
これをtableタグを使い、
更に $row['name']に$row['nameurl']を、
$row['test'] に $row['link']のリンクを付けたいのですが上手く出来ません。

<th>は日時 氏名 テスト結果として表示できているので、
上記echo以下に<td>タグなどの付け方が間違っていると思います。
教えていただければ助かります、よろしくお願いします。

回答の条件
  • 1人10回まで
  • 登録:
  • 終了:2013/04/15 12:59:54

ベストアンサー

匿名回答1号 No.1

<?php
// サンプルデータ
$row = array(
    date => '2012/4/1',
    name => 'aa',
    nameurl => 'aaURL',
    test => 'tt',
    link => 'ttURL'
);

// 実行文
echo '<tr><td>' . implode( '</td><td>' , array( $row['date'], '<a href="' . $row['nameurl'] . '">' . $row['name'] . '</a>', '<a href="' . $row['link'] . '">' . $row['test'] . '</a>' ) ) . "</td></tr>";

結果

<tr><td>2012/4/1</td><td><a href="aaURL">aa</a></td><td><a href="ttURL">tt</a></td></tr>

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません