【问题标题】:Showing data in table row wise by using codeigniter php使用 codeigniter php 在表格行中显示数据
【发布时间】:2018-06-03 19:45:18
【问题描述】:

如何在两行中分别显示数据,如图所示

我已经尝试过了,但我没有得到我想要的。另外我不想单独使用两个循环。

<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】:

执行一个循环,并在该循环中包含 2 个&lt;tr&gt;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>

【讨论】:

  • 但我必须在每打印 3 条记录后换行并在下一行显示数据
  • @Usamaali 你应该用你想要实现的完整细节来更新你的问题
  • 兄弟我想在第一行打印 3 条记录后,我的行将中断并在下一行(第二行)显示数据。我不能正确发布我必须等待 90 分钟
  • @Usamaali 如果不查看预期的输出,我真的无法帮助您吗?我不确定您是否要破坏数据,但您正在按列显示它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-20
  • 1970-01-01
  • 1970-01-01
  • 2015-12-23
  • 2018-04-26
  • 1970-01-01
相关资源
最近更新 更多