0

以下の html 部分に示すように、この方法で SQL からテーブルを HTML で表示する方法を見つけようとしています。

HTML

 <table>
    <tr>
    <td><a><img src="" width=135 height=100/></a></td>
    <td><a><h2>Title</h2></a><p>DDMMYY</p><p>Description</p></td>
    </tr>
 </table>

私の現在のスクリプトは、次のように結果を 1 行で出力するだけです。

PHP

<?php    
    $stmt = $db->prepare('SELECT title, tag, desc FROM Tbl1;'); 
    $stmt->execute();
    $res = $stmt->fetchAll(PDO::FETCH_ASSOC);

    echo "<table>";
    foreach($res AS $val) {
        echo "<tr>";
        foreach($val AS $val1) {
            echo "<td>$val1</td>";
        }
        echo "</tr>";
    }
    echo "</table>";
    $db = null;
?>
4

1 に答える 1

0
$stmt = $db->prepare('SELECT title, tag, `desc` FROM Tbl1;');
$stmt->execute();
$results = $stmt->fetchAll(PDO::FETCH_ASSOC));
echo '<table>';
for($results as $row) {
    echo '<tr>';
    echo '<td>' . $row['imagefield'] . '</td>';
    echo '<td style="text-align: right">' . $row['description'] . '<br />' . $text . '</td>';
    // etc...
    echo '</tr>';
}
echo '</table>';

このコードが有効なテーブルを表示しない理由はありません。

于 2013-01-18T09:05:48.427 に答える