如何让Codeigniter显示所有条目,而不限制表视图中的10行数据?

如何让Codeigniter显示所有条目,而不限制表视图中的10行数据?,codeigniter,Codeigniter,我的研究毫无结果,希望这里有人能帮上忙 目前,数据将按照下面的视图列在表中,CodeIgniter会自动将页面限制为10行数据。我不想要这10行数据 我需要在表中列出所有行的列表,无需分页 非常感谢你的帮助 查看整个文件的代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="I

我的研究毫无结果,希望这里有人能帮上忙

目前,数据将按照下面的视图列在表中,CodeIgniter会自动将页面限制为10行数据。我不想要这10行数据

我需要在表中列出所有行的列表,无需分页

非常感谢你的帮助

查看整个文件的代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Appointments</title>
    <?php  $this->load->view("admin/common/common_css"); ?>
    <!-- daterange picker -->
    <link rel="stylesheet" href="<?php echo base_url($this->config->item("theme_admin")."/plugins/daterangepicker/daterangepicker-bs3.css"); ?>">
    <link rel="icon" type="image/png" href="/images/favicon.png">
    <?php  $this->load->view("common/secretz_css"); ?>
  </head>
  <body class="hold-transition skin-blue sidebar-mini">
    <div class="wrapper">

      <?php  $this->load->view("admin/common/common_header"); ?>
      <!-- Left side column. contains the logo and sidebar -->
      <?php  $this->load->view("admin/common/common_sidebar"); ?>

      <!-- Content Wrapper. Contains page content -->
      <div class="content-wrapper">
        <!-- Content Header (Page header) -->
        <section class="content-header  sz-pink">
          <h1>
            TRACKING List
            <small> </small>
          </h1>

        </section>

        <!-- Main content -->
        <section class="content ">
            <div class="box">
                <div class="box-header">
                <form action="" method="post">
                    <input type="hidden" name="date_range" id="date_range_field" />
                    <input type="hidden" name="date_range_lable" id="date_range_lable" />

                    <div class="row">

                        <div class="col-md-4">
                            <div class="form-group">
                                <label>Date range:</label>
                                <div class="input-group"  style="width: 100%;" >
                                  <button class="btn btn-default form-control" style="width: 100%;" type="button" id="daterange-btn">
                                    <i class="fa fa-calendar"></i> <span id="reportrange"><?php if(!empty($date_range_lable)){ echo $date_range_lable; } else { echo date("M d, Y"); } ?></span> 
                                    <i class="fa fa-caret-down"></i>
                                  </button>

                                </div>
                            </div>    
                        </div>

                        <?php if(_get_current_user_type_id($this)==0){ ?>
                            <div class="col-md-4">
                                <div class="form-group">
                                    <label>Choose a specific Outlet:</label>
                                    <select class="form-control choosen" name="filter_outlet">
                                        <option value="">All outlets</option>
                                        <?php foreach($business as $bus){
                                            ?>
                                            <option value="<?php echo $bus->Store_Name ?>" 
                                                <?php if($this->input->post("filter_outlet") == $bus->Store_Name)
                                                        { echo "selected"; } ?> ><?php echo $bus->Store_Name; ?></option>
                                            <?php
                                        } ?>
                                    </select>
                                  </div>
                            </div>
                        <?php } ?>
                        <div class="col-md-1">
                            <label style="line-height: 20px; display: block;">&nbsp;</label>
                            <input type="submit" name="filter" class="btn btn-default " value="Filter" />
                        </div>

                    </div>

                </form>
                <?php $sumH1 = 0; $sumH2 = 0;   ?>
                <table id="example2" class="table table-bordered table-hover">
                    <thead>
                      <tr>
                        <th>header 1</th>
                        <th>header 2</th>
                        <th>header 3</th>
                      </tr>
                    </thead>
                    <tbody>
                        <?php foreach($business as $list){
                            $this->load->view("admin/tracking_list_row",array("list"=>$list)); 
                            $sumH1 += $list->c_H1;
                            $sumH2 += $list->c_H2;
                        } ?>
                        <tr>
                            <th align="right">TOTAL:</th>
                            <th align="center"><?php echo number_format($sumH1,0,".",","); ?></th>
                            <th align="right"><?php echo number_format($sumH2,2,".",","); ?></th>

                          </tr>
                    </tbody>
                </table>

            </div>
        </div>
        </section><!-- /.content -->
      </div><!-- /.content-wrapper --> 

      <?php  $this->load->view("admin/common/common_footer"); ?>  


      <!-- Add the sidebar's background. This div must be placed
           immediately after the control sidebar -->
      <div class="control-sidebar-bg"></div>
    </div><!-- ./wrapper -->

    <?php  $this->load->view("admin/common/common_js"); ?>
    <!-- date-range-picker -->
    <script src="<?php echo base_url($this->config->item("theme_admin")."/plugins/daterangepicker/moment.min.js"); ?>"></script>
    <script src="<?php echo base_url($this->config->item("theme_admin")."/plugins/daterangepicker/daterangepicker.js"); ?>"></script>

    <script>
      $(function () {

        $('#daterange-btn').daterangepicker(
            {
              ranges: {
                'Today': [moment(), moment()],
                'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
                'Tommorrow': [moment().add(1, 'days'), moment().add(1, 'days')],
                'Last 7 Days': [moment().subtract(6, 'days'), moment()],
                'Next 7 Days': [moment(), moment().add(6, 'days')],
                'Last 30 Days': [moment().subtract(29, 'days'), moment()],
                'Next 30 Days': [moment(), moment().add(29, 'days')],
                'This Month': [moment().startOf('month'), moment().endOf('month')],
                'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
              },
              startDate: moment().subtract(29, 'days'),
              endDate: moment()
            },
        function (start, end) {
          $('#reportrange').html(start.format('MMM D, YYYY') + ' - ' + end.format('MMM D, YYYY'));
          $('#date_range_lable').val(start.format('MMM D, YYYY') + ' - ' + end.format('MMM D, YYYY'));
          $('#date_range_field').val(start.format('YYYY-MM-D')+','+end.format('YYYY-MM-D'));
        }
        );

        $('#example2').DataTable({
          "paging": true,
          "lengthChange": false,
          "searching": true,
          "ordering": true,
          "info": true,
          "autoWidth": false
        });
        $("body").on("change",".tgl_checkbox",function(){
            var table = $(this).data("table");
            var status = $(this).data("status");
            var id = $(this).data("id");
            var id_field = $(this).data("idfield");
            var bin=0;
                                         if($(this).is(':checked')){
                                            bin = 1;
                                         }
            $.ajax({
              method: "POST",
              url: "<?php echo site_url("admin/change_status"); ?>",
              data: { table: table, status: status, id : id, id_field : id_field, on_off : bin }
            })
              .done(function( msg ) {
              //  alert(msg);
              }); 
        });
      });
    </script>
  </body>
</html>
显示10行的屏幕截图希望在此处列出所有13个条目,不分页:


检查以下输出:

在数据库中运行该查询,检查它是否返回10行或更多行

在控制器中转储或打印您的结果,检查它是否有超过10行

$sql = "SELECT *
        FROM daily_sales";
$q = $this->db->query($sql); 
var_dump($q->result());
//$data["business"] = $q->result(); 
//$this->load->view('admin/tracking_list',$data);
<tbody>
  <?php
    var_dump($business);
    foreach($business as $list){
      $this->load->view("admin/tracking_list_row",array("list"=>$list)); 
      $sumH1 += $list->c_H1;
      $sumH2 += $list->c_H2;
      $sumH3 += $list->c_H3;
    }
  ?>
  <tr>
    ....
  </tr>
</tbody>
Var\u转储或打印视图中的$business,检查它是否有超过10行

$sql = "SELECT *
        FROM daily_sales";
$q = $this->db->query($sql); 
var_dump($q->result());
//$data["business"] = $q->result(); 
//$this->load->view('admin/tracking_list',$data);
<tbody>
  <?php
    var_dump($business);
    foreach($business as $list){
      $this->load->view("admin/tracking_list_row",array("list"=>$list)); 
      $sumH1 += $list->c_H1;
      $sumH2 += $list->c_H2;
      $sumH3 += $list->c_H3;
    }
  ?>
  <tr>
    ....
  </tr>
</tbody>

CI没有限制任何东西-显示您的模型代码-很可能原因就在那里…我没有使用模型。视图直接从控制器调用。sql返回10行数据,实际上第11行是我在视图中添加的总行,如上所述。除了在模型中处理sql的标准之外,请显示完整的控制器,特别是sql作为问题的编辑,因为问题显然就在这里。我们无法诊断我们看不到的内容。该查询没有限制,无论是书面查询还是通过ci查询,因为其他评论者说ci本身并没有限制,只会导致10个查询出现。我建议在controller中打印r$data['business'],并报告结果。如果只显示10行,那么重新检查数据库,看看是否真的没有超过10行…打印\r$business;在视图中。感谢@shira Ishikawa在这方面花费的时间。我用一个屏幕截图更新了这个问题,它显示了13行数据以及当前分页的位置。如果我能得到您的帮助,在一个页面中显示所有13行,我将不胜感激。@user8367136将DataTable javascript中的分页属性更改为false。这会导致表分页。你可以查看我答案中的链接。brilliant@shira Ishikawa!我接受了你的回答。非常感谢你的帮助。非常感谢。