【问题标题】:CodeIgniter limit posts per pageCodeIgniter 限制每页的帖子
【发布时间】:2014-03-17 18:57:34
【问题描述】:

我正在使用CodeIgniter 创建博客。我的主页显示来自数据库的帖子。我想限制一个页面的帖子并在底部创建一个链接以带来下一个帖子。 请有人用一些例子教我怎么做。

谢谢。

控制器代码

<?php
class Mysite extends CI_Controller
{
function index()
{
$this->load->model('posts_model');
$data['result']=$this->posts_model->getAll();
$this->load->helper('html');
$this->load->view("header");
$this->load->view("home",$data);
$this->load->view("footer");
}
?>

型号代码

<?php
class Posts_model extends CI_Model{
public function getAll(){
$this->load->database();
$query = $this->db->get('posts');
return $query->result();
}
}

?>

查看代码

<?php
foreach($result as $row) {
$a_url="mysite/single/".$row->id;
echo "<div id="."'postdiv'".">";
echo "<h1>".anchor($a_url,$row->title)."</h1>";
echo "<p>".$row->content."</p>";
echo "<p>Posted by : ".$row->author."</p>";
echo "<br>";
echo "</div>";
}

?>

【问题讨论】:

标签: php mysql codeigniter pagination


【解决方案1】:

这是一个不错的博客,展示了使用 jquery 和 codeigniter 加载更多分页。

http://www.thetutorialblog.com/php/twitter-like-pagination-using-codeigniter-and-jquery/

【讨论】:

    【解决方案2】:

    示例代码。自己试试

    function getcountryByname($limit=NULL, $start=NULL)  //select country
        {
            if($limit!=NULL) $this->db->limit($limit, $start);
            $this->db->select('*');
            $this->db->from('country');
            $this->db->order_by("country_name", "ASC");
            $query = $this->db->get();
            return $query->result_array();
        }
    

    【讨论】:

    • 谁能告诉我为什么我不能在这个网站上问更多问题?
    • 因为问题质量低。
    • 我的印象是我可以在这里问任何问题,但没关系。
    • 首先接受您的问题的答案。可能是你被禁止stackoverflow.com/help/question-bans
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多