0

現在、SQL結果を使用してこのhtmlテーブルを埋めています:

<table> 
<table border="1">
    <tr> 

        <th>Username</th> 
        <th>holid</th> 
        <th>Start date</th> 
        <th>end date</th> 
        <th>Work days off</th> 


    </tr> 
    <?php foreach($rows as $row): ?> 
    <table border="1">
        <tr> 
            <td><?php echo htmlentities($row['username'], ENT_QUOTES, 'UTF-8');?></td> 
            <td><?php echo htmlentities($row['starthol'], ENT_QUOTES, 'UTF-8'); ?></td> 
            <td><?php echo htmlentities($row['endhol'], ENT_QUOTES, 'UTF-8'); ?></td> 
            <td><?php echo htmlentities($row['days'], ENT_QUOTES, 'UTF-8'); ?></td> 
            <td><a href="#">Approve</a></td> 
            <td><a href="#">Reject</a></td> 

        </tr> 
    <?php endforeach; ?> 
</table> 

これは問題なく機能しますが、表が非常に乱雑で、見出しがずれています。これをよりきれいにする簡単な方法はありますか(php初心者)。

4

2 に答える 2

1

<table border="1">命令の下にある2 番目の を削除しforeachます。

編集:そして最初のものの1つ。すべての<table>タグには、対応する 1 つのタグが必要</table>です (これは ! のすべてのタグに適用されHTMLます)。

<th>また、 s とsを一致させてみてください<td>。現在、5 つ<th>の s があり、各行には 6 つ<td>の s があります。

于 2013-09-30T10:44:31.617 に答える