我正在尝试将分页与 CI 一起使用,问题是,例如:我单击了分页的数字 2,它在一页中显示了所有 7000 行。
我的控制器:
public function inicio() { //reporte
$campus=$this -> session -> userdata('campus');
$this->load->library('pagination');
$config['base_url'] = 'http://zeus.xochicalco.edu.mx/saii/sorteos/login/inicio';
$config['total_rows'] = 7000;
$config['per_page'] = 20;
$this->pagination->initialize($config);
$data['boletos'] = $this->model_sorteos->reporte($campus);
$this -> load -> view('/pages/sorteos/template', $data);
}
这是我的模型:
public function reporte($campus,$offset=0){
$x1=0; $x2=0;
$id=1;
$s= new Sorteo();
$s -> where('nombre','Sorteo 9') -> get();
$s->boleto->where('folio >='.$x1.' AND folio <= '.$x2.' ')->get();
$i=0;
$boletos=array();
foreach( $s->boleto as $bol ){
$b = new Boleto();
$b->where('id',$bol->id)->get();
$b->vendedor->get();
$b->condicion->get();
$b->estado->get();
$b->comprador->get();
$boletos[$i]=array(
'boleto' => $b->folio,
'estado' => $b->estado->nombre,
'condicion' => $b->condicion->nombre,
'vendedor' => $b->vendedor->nombre." ".$b->vendedor->apellido_paterno." ".$b->vendedor->apellido_materno,
'comprador' => $b->comprador->nombre." ".$b->comprador->apellido_paterno." ".$b->comprador->apellido_materno
);
$i++;
} return $boletos; }
风景:
<table class="table table-striped table-bordered" style="" >
<tr>
<td>Boleto</td>
<td>Estado</td>
<td>Condicion</td>
<td>Vendedor</td>
<td>Comprador</td>
</tr>
<?php foreach( $boletos as $b ){ ?>
<tr>
<td><?php echo $b['boleto']; ?></td>
<td><?php echo $b['estado']; ?></td>
<td><?php echo $b['condicion']; ?></td>
<td><?php echo $b['vendedor']; ?></td>
<td><?php echo $b['comprador']; ?></td>
</tr>
<?php } echo $this->pagination->create_links(); ?> </table> </div>
我是这方面的新手,请帮忙?提前致谢