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