|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2014-4-2 17:36:34
|
显示全部楼层
已解决,重新梳理了一下程序重写了一遍
现在代码上
控制器
PHP复制代码 <?php
class Content extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('content_model');
$this->load->model('page_model');//分页模型
$this->load->library('pagination');//分页
}
public function index($page = 0)
{
$config['base_url'] = 'http://localhost/ci/index.php/content/page/';//分页参数,路由配合
$num = $this->page_model->get_pages('content');
$config['total_rows'] = $num;
$config['per_page'] = 3;
$config['uri_segment'] = '3';
$this->pagination->initialize($config);
$pageNum=$this->uri->segment(3)?$this->uri->segment(3):1;
if($pageNum==1){
$offset=0;
}else{
$offset=$config['per_page']*($pageNum-1)+1;
}//以上分页参数
$data['title'] = 'Content archive';
$data['content'] = $this->page_model->paging('content',$config['per_page'],$pageNum);
$this->load->view('templates/header', $data);
$this->load->view('content/index');
$this->load->view('templates/footer');
}
} 复制代码
控制器
PHP复制代码 <?php
class Page_model extends CI_Model {
public function __construct()
{
parent::__construct();
$this->load->database();
}
public function get_pages($table)
{
$query = $this->db->get($table);
return $query->num_rows();
}
public function paging($table,$num,$offset)
{
$query = $this->db->get($table,$num,$offset);
return $query->result_array();
}
} 复制代码
视图
PHP复制代码 <?php foreach ($content as $content_item): ?>
<h2><?php echo $content_item['title'] ?></h2>
<div id="main">
<?php echo $content_item['text'] ?>
</div>
<p><a href="http://localhost/ci/index.php/content/<?php echo $content_item['id'] ?>">View article</a></p>
<?php endforeach ;echo $this->pagination->create_links()?> 复制代码
路由
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
$route['default_controller'] = 'pages/view';
$route['404_override'] = '';
$route['content'] = 'content';
$route['content/add'] = 'content/add';
$route['content/update'] = 'content/update';
$route['content/update/(:any)'] = 'content/update/$1';
$route['content/page/(:any)'] = 'content/index/$1';
$route['content/page'] = 'content/index';
$route['content/update_content/(:any)'] = 'content/update_content/$1';
$route['content/del/(:any)'] = 'content/del/$1';
$route['content/(:any)'] = 'content/view/$1';
$route['upload'] = 'upload';
$route['login/login_array'] = 'login/login_array';
$route['login'] = 'login';
$route['upload/do_upload'] = 'upload/do_upload';
$route['(:any)'] = 'pages/view/$1';
再自忆建个表,加上视图出出现的几个字段就行了 |
|