使用codeigniter php显示表格中的数据

问题描述 投票:0回答:1

如何分别在两行中显示数据,如图像enter image description here所示

我试过这个,但我得不到我想要的东西。另外,我不想分别使用两个循环。

<table class="tbl1">    
    </thead>
    <tbody>
        <tr>
            <td>
                <h1> date</h1> </td>
            <?php $i=1; foreach ($student as $value) { $i++;?>
            <td>
                <?php echo $value[ 'date']; ?>
                <?php } ?>
        </tr>
        <tr>
            <td>
                <h1>Status</h1> </td>
            <?php $i=1; foreach ($student as $value) { $i++; ?>
            <td>
                <?php echo $value[ 'status']; ?>
            </td>
            <?php } ?>    
        </tr>
        </tr>
    </tbody>
</table>
php sql codeigniter
1个回答
0
投票

做一个循环并在该循环中包含2个<tr>s的日期和状态。

<table class="tbl1">
    <tbody>
    <?php foreach ($student as $value) { ?> 
    <tr>
        <td><h1> date</h1> </td>
        <td><?php echo $value['date']; ?>
    </tr>
    <tr>
        <td><h1>Status</h1></td>
        <td><?php echo $value['status']; ?></td>
    </tr>
    <?php } ?>
  </tbody>
</table>

此外,我没有看到在这里使用$i的目的,以及日期和状态前面的其余部分。

或者,如果您只想要2行并按列显示所有数据,那么您可以这样做

<?php
$dateHTML = '';
$statusHTML = '';
foreach ($student as $value) {
    $dateHTML .= '<td>'.$value['date'].'</td>';
    $statusHTML .= '<td>'.$value['status'].'</td>';
}
?>
<table class="tbl1">
    <tbody>
    <tr>
        <td><h1> date</h1> </td>
        <?php echo $dateHTML;?>
    </tr>
    <tr>
        <td><h1>Status</h1></td>
        <?php echo $statusHTML;?>
    </tr>
    </tbody>
</table>
© www.soinside.com 2019 - 2024. All rights reserved.