0

我有一些来自数据库的表,我想在 html 表的每列中显示它。这是我的代码

<table border=1>
<?php
foreach($data_shok as $row) {
?>
    <tr>
    <td> <?php echo $row->no; ?></td>
    <td> <?php echo $row->name; ?></td>
    </tr>
<?php
}
?><?php
for ($n = 1; $n <= $count; $n++) {
    foreach($data_quest as $row) {
?>
    <tr>
    <td> <?php echo $row->loop_no; ?></td>
    <td> <?php echo $row->quest; ?></td>
    </tr>
<?php
    }
}
?>
</table>

来自 data_quest 的列将出现data_shok 下方,我希望 data_quest 列显示在 data_shok 列旁边。有没有办法改造它?

4

1 回答 1

1

问题是您正在<tr>为每个循环创建。您必须将其从循环中移除并将其放置在其外部。

改革法典

<table border=1>
    <tr>
    <?php
    foreach($data_shok as $row) {
    ?>    
        <td> <?php echo $row->no; ?></td>
        <td> <?php echo $row->name; ?></td>    
     <?php
    }
    ?>
    </tr>
    <tr>
    <?php
    for ($n = 1; $n <= $count; $n++) {
        foreach($data_quest as $row) {
            ?>    
            <td> <?php echo $row->loop_no; ?></td>
            <td> <?php echo $row->quest; ?></td>    
            <?php
        }
    }
    ?>
    </tr>
</table>
于 2013-06-14T04:38:05.673 回答