Codeigniter를 사용하고 있습니다. 내가 뭘 하려는지 내 코드에서 페이지 매김을 사용하는 것입니다하지만 문제는 페이지 매김 링크가 하단에 표시되지 않습니다.Codeigniter로 페이지 매기기
내 컨트롤러 :
public function dsbds()
{
$this->load->library('pagination');
$this->load->model('admin_model');
$result_per_page = 1; // the number of result per page
$config['base_url'] = base_url() . '/admin/';
$config['total_rows'] = $this->admin_model->dsbds();
$config['per_page'] = $result_per_page;
$this->pagination->initialize($config);
$datatable = $this->admin_model->dsbds($result_per_page, $this->uri->segment(3));
$this->load->view('admin/danhsachbds', array(
'bds' => $datatable,
'result_per_page' => $result_per_page
));
}
내 모델 :
public function dsbds($limit, $offset)
{
$this->db->limit($limit, $offset);
$q = $this->db->query("SELECT bds.id, duan.tenduan, loaibds.loai, bds.tieude, phongngu.phongngu, phongtam.phongtam, viewbds.view, huongbds.huong, noithat.noithat, bds.dientich, bds.gia, donvibds.donvi, bds.noidung, duan.slugda, bds.slugbds, bds.datecreate, bds.dateupdate FROM bds LEFT JOIN duan ON duan.id=bds.tenduan LEFT JOIN loaibds ON loaibds.id=bds.loai LEFT JOIN phongngu ON phongngu.id=bds.phongngu LEFT JOIN phongtam ON phongtam.id=bds.phongtam LEFT JOIN viewbds ON viewbds.id=bds.view LEFT JOIN huongbds ON huongbds.id=bds.huong LEFT JOIN noithat ON noithat.id=bds.noithat LEFT JOIN donvibds ON donvibds.id=bds.donvi ORDER BY bds.id DESC");
if($q->num_rows() > 0)
return $q->result();
return false;
}
내보기 :
<table>
<tbody>
<?php foreach($bds as $d) { ?>
<tr>
<td><?php echo $d->id; ?></td>
<td><?php echo $d->tenduan; ?></td>
<td><?php echo $d->phongngu; ?></td>
<td><?php echo $d->phongtam; ?></td>
<td><?php echo $d->dientich; ?></td>
<td><?php echo $d->noithat; ?></td>
<td><?php echo $d->gia; ?> <?php echo $d->donvi; ?></td>
<td><button type="button" class="btn btn-success btn-sm">Edit</button> </td>
</tr>
<?php } ?>
</tbody>
<?php echo $this->pagination->create_links(); ?>
</table>
내 오류 :
심각도 : 라인 231에 /application/controllers/admin.php과 전화 Admin_Model :: dsbds()에 대한 인수 1 누락이 파일 이름 정의 : 모델/admin_model.php
심각도 경고 메시지 : 경고 메시지 : 라인 231에 /application/controllers/admin.php에 전화를 Admin_Model :: dsbds()에 대한 인수 2를 누락 정의 파일 이름 :
PHP는 오류가 심각도를 발생했습니다
모델/admin_model.php : Notice 메시지 : 정의되지 않은 변수 : limit 파일 이름 : 모델/admin_model.php 라인 수 : 316PHP는 오류가 발생했습니다 심각도 : 메시지주의 : 정의되지 않은 변수를 : 오프셋 파일 이름 : 모델/admin_model.php 라인 수 : 316
치명적 오류 : 124 행의 /code/system/libraries/Pagination.php에서 지원되지 않는 피연산자 유형