一个字段中的内容你要做分页?计算字符串长度,截取长度转数组,然后就可以ajax分页了。

解决方案 »

  1.   

    请教CI框架如何使用AJAX,我是的文章页是从列表页跳转过来的
    href='".site_url('ebook/sel_text/'.$book[$i]->id)."'>".$book[$i]->title."</a></h2>";
    echo mb_substr($book[$i]->content,0,150,'utf-8');利用sel_text控制器和当前文章的ID号查询数据库,获得文章内容,并跳转到文章页
    function sel_text($id)
    {
    var_dump($id);
    $this->load->helper('url');
    $this->load->model('user_sel');
    @$ebook=$this->user_sel->e_txt($id);
    $arr=array('book'=>$ebook);
    static $txt="";
    $txt=$ebook[0]->content;
    $this->load->view('article',$arr);
    }在文章页(article.php),设置AJAX的URL的时候,碰到问题,总是提示找不到文章,查原因是因为我的文章页需要传入id号,才能在数据库里面搜索到内容,请问这样该怎么办?
    function fanye()
    {
    createXMLHttpRequest();
    var url="article_pro.php"; //如果将这里改成数学1,页面就能正常显示
    xmlHttp.open("POST",url,true);
    xmlHttp.onreadystatechange=callback;
    xmlHttp.send(null);
    }
    服务器:article_pro.php
    <?
    header('Content-Type:text/html;charset=utf-8');
    $p=$_GET['current'];
    $id=$_GET['bookid'];
    $link=mysql_connect('localhost','root','admin');
    mysql_query("set names 'gbk'");
    mysql_select_db('ebook');
    $exec="select * from ebook where id='$id'";
    $res=mysql_query($exec);

    $start=$p*500;
    $end=$start+500;
    $p=$end%500+1;
    $res=mb_substr($res,$start,$end,'utf-8');*/
    $rs=""; $rs.="<book><dq>123</dq></book>";
    echo $rs;
    mysql_close();
    ?>
      

  2.   


    请教CI框架如何使用AJAX,我是的文章页是从列表页跳转过来的
    href='".site_url('ebook/sel_text/'.$book[$i]->id)."'>".$book[$i]->title."</a></h2>";
    echo mb_substr($book[$i]->content,0,150,'utf-8');利用sel_text控制器和当前文章的ID号查询数据库,获得文章内容,并跳转到文章页
    function sel_text($id)
    {
    var_dump($id);
    $this->load->helper('url');
    $this->load->model('user_sel');
    @$ebook=$this->user_sel->e_txt($id);
    $arr=array('book'=>$ebook);
    static $txt="";
    $txt=$ebook[0]->content;
    $this->load->view('article',$arr);
    }在文章页(article.php),设置AJAX的URL的时候,碰到问题,总是提示找不到文章,查原因是因为我的文章页需要传入id号,才能在数据库里面搜索到内容,请问这样该怎么办?
    function fanye()
    {
    createXMLHttpRequest();
    var url="article_pro.php"; //如果将这里改成数学1,页面就能正常显示
    xmlHttp.open("POST",url,true);
    xmlHttp.onreadystatechange=callback;
    xmlHttp.send(null);
    }
    服务器:article_pro.php
    <?
    header('Content-Type:text/html;charset=utf-8');
    $p=$_GET['current'];
    $id=$_GET['bookid'];
    $link=mysql_connect('localhost','root','admin');
    mysql_query("set names 'gbk'");
    mysql_select_db('ebook');
    $exec="select * from ebook where id='$id'";
    $res=mysql_query($exec);$start=$p*500;
    $end=$start+500;
    $p=$end%500+1;
    $res=mb_substr($res,$start,$end,'utf-8');*/
    $rs="";$rs.="<book><dq>123</dq></book>";
    echo $rs;
    mysql_close();
    ?>
      

  3.   

    不知道用ajax会不会影响收录?
    长文章有2个处理方法...一个是根据字数分页,全自动不用人工干预,但缺点也很明显,容易断句体验不好;另外一种就是用分隔符,比如百度ueditor的分隔符就类似于___UEDITORXXXXX___,到程序里explode,根据page返回对应部分