【问题标题】:How to show data from database using for loop in codeigniter 3?如何在codeigniter 3中使用for循环显示数据库中的数据?
【发布时间】:2020-06-26 09:58:59
【问题描述】:

我有一个使用 CodeIgniter 3 的名为 Loan Application 的项目。我无法解决这个问题,这是针对我的某个借款人的付款清单。我想显示他/她的日常交易付款详情。

我想在我的观点上展示这一点。 这是我在数据库中的表:

这是我的查询:

SELECT * FROM `payment_transactions` WHERE loan_no = '$data' ORDER BY payment_no LIMIT 0,29"

在我的视图中显示此内容时遇到问题。 我不知道是什么问题,但它只在我的数据库中显示 2 个数据。

我不知道我对此有什么问题。

这是我认为的代码:

<?php for($i=0; $i<=29 ; $i++) {?>
   <tr>
      <td><?php echo $i+1;?></td>
       <?php 
           $a = $i+1;
           if(!empty($first_mnth[$i]['payment_no'])){
              $p = $first_mnth[$i]['payment_no'];
           }
           if(!empty($first_mnth[$i]['date'])){
              $d = $first_mnth[$i]['date']; 
           }
           if(!empty($first_mnth[$i]['amount'])){
              $am = $first_mnth[$i]['amount']; 
           }
           if(!empty($first_mnth[$i]['notes'])){
              $n = $first_mnth[$i]['notes']; 
           }
       ?>
       <td>
          <?php 
            if($a != $p){
              continue;
            }
            echo $p;
          ?>    
       </td>
       <td>
         <?php 
            if($a != $p){
              continue;
            }
            echo 'P '.$am;
         ?>
       </td>
       <td>
          <?php 
            if($a != $p){
               continue;
            }
            echo $n;
          ?>
        </td>
        </tr>
      <?php } ?>

我的目标是在 30 天内显示某个借款人的所有付款详情。那是 为什么我的数据库中有 payment_no 用于我的查询,它还指示什么没有。他/她支付的天数。如果他/她当天没有付款,我想跳过我认为的表格。

但我无法解决问题。希望有人可以帮助我并引用我的代码的问题。

【问题讨论】:

    标签: php loops codeigniter for-loop codeigniter-3


    【解决方案1】:

    把这个条件和你的其他 if 条件放在开始“tr”标签之前

    <?php if($a != $p){ continue; } ?>
    

    【讨论】:

      猜你喜欢
      • 2020-04-01
      • 2013-12-21
      • 2017-10-05
      • 1970-01-01
      • 1970-01-01
      • 2019-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多