php ajax 分页四

最就是php的result.php文件喽,:

<?php
//一系列从数据库的查询造作这里就不多说了....自己参考以下就知道了
//PHP服务端
/*
PHP分页函数
function Ajaxpage($sql,$num){
  global $db;
  $pageno=$_GET['pageno'];
  $pageno=(int)$pageno;
  if(empty($pageno)||$pageno<1) $pageno=1;
  $result=$db->query($sql);
  $number=$db->num_rows($result);
  $totalpage=(int)ceil($number/$num);
  if($pageno>=$totalpage){$pageno=$totalpage;}
  $start_rowno=($pageno-1)*$num;
  $query=$sql." LIMIT ".$start_rowno.",".$num;
  $result=$db->query($query);
  return array('result'=>$result,'page'=>array('pageno'=>$pageno,'totalpage'=>$totalpage,'number'=>$number));
 }

$sql="select * from guest";//查询SQL语句
$num=2;//分页控制,每页显示2条记录
$return=Ajaxpage($sql,$num);
while($row=$db->fetch_assoc($return['result'])){
 $result[]=$row; //这里可以用PHP处理下数据,这里就不举例了
}
$result=array('result'=>$result,'page'=>$return['page']);
include('json.class.php');//包含JSON类文件
$json=& new Json();
$result=$json->encode($result);//JSON
echo $result;
*/
//假如根据AJAX发来pageno参数从数据库得到的资源经过JSON后是$str这个样子,直接输出,让JS处理.
//如果有什么不明白的可以问我
if(ob_get_length()) ob_clean();
header('cache-control:no-cache,must-revalidate');
header('pragma:no-cache');
if($_GET['pageno']==1)
$str='{"result":[{"id":"99","name":"技术","qq":"","tel":"","email":"","content":"[emot:0]","time":"1198522490","ip":"127.0.0.1",

 

"rcontent":null,"rtime":"0","url":"0","img":"app/index/image/show/1.gif"},{"id":"100","name":"测试","qq":"","tel":"","email":"","content":"[emot:9]","time":1198548687","ip":"127.0.0.1","

 

rcontent":null,"rtime":"0","url":"0","img":"app/index/image/show/4.gif"}],"page":{"pageno":1,"totalpage":2,"number":2}}';
else
$str='{"result":[{"id":"101","name":"啊","qq":"","tel":"","email":"","content":"[emot:8][emot:1]","time":"1198548716","ip":"127.0.0.1","rcontent":null,"rtime":"0","url":"0","img":

 

"app/index/image/show/9.gif"}],"page":{"pageno":2,"totalpage":2,"number":3}}';

echo iconv('gb2312','utf-8',$str);
?>

时间: 2024-09-20 04:19:41

php ajax 分页四的相关文章

请问SSH+ajax+json如何实现ajax分页查询?

问题描述 请问SSH+ajax+json如何实现ajax分页查询? 请问SSH+ajax+json如何实现ajax分页查询?通过后台把list放到PageBean中进行分割,再把list传到前台,这种方法小弟还是会的,但是需要的是用ajax去做分页,有没有例子呢?谢谢! 解决方案 分页原理: 首次进行界面初始化分页参数,同时将首页数据通过ajax展示出来 点击某个页码时,异步请求此页信息并展示. ajax仅是一种获取数据的方式. 解决方案二: ajax的和以前不是一样的吗,,难点在哪里 解决方案

jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版_jquery

原项目地址:http://plugins.jquery.com/project/pagination版本:v1.2源文件下载:英文原版 或中文翻译修改版 一.相关demo 基本demo页面 Ajax demo页面 参数可编辑demo页面 二.简介与说明 此jQuery插件为Ajax分页插件,一次性加载,故分页切换时无刷新与延迟,如果数据量较大不建议用此方法,因为加载会比较慢. 原插件CSS不太合理,使用浮动,故无法方便实现左右方向的定位,且未清除浮动,在中文修改版中我对其进行了优化,使其支持te

Ajax分页插件Pagination从前台jQuery到后端java总结_jquery

困惑了我一段时间的网页分页,今天特地整理了一下我完成不久的项目.下面我要分享下我这个项目的分页代码,前后端通吃.希望前辈多多指教. 一.效果图 下面我先上网页前台和管理端的部分分页效果图,他们用的是一套代码. 二.上代码前的一些知识点 此jQuery插件为Ajax分页插件,一次性加载,故分页切换时无刷新与延迟,如果数据量较大不建议用此方法,因为加载会比较慢. 三.前台代码部分 var pageSize =6; //每页显示多少条记录 var total; //总共多少记录 $(function(

【自然框架】QuickPager asp.net 分页控件的Ajax分页方式。

  上次比较匆忙,Ajax的分页方式仅实现了基本功能,或者说只是验证了我的想法.现在对Ajax分页有做了一些调整,现在可以正式用了.   使用方法还是非常简单,可以完全按照URL分页方式来做,只需要把PagerTurnKind 属性 设置为:PagerTurnKind.AjaxForWebControl;就可以了.   然后前台需要引用jquery-1.4.2.min.js和QuickPager-1.0.js.QuickPager-1.0.js是QuickPager需要用的一个js脚本,Demo

很好的一个ajax分页实例

  样式可以自定义,调用简单,直接看实例了,效果图如下:   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   <html xmlns="http://www.w3.org/1999/xhtml">   <head>

Asp.Net系列:两条语句实现Repeater通用的Ajax分页[XCallback vs JQ in Ajax]

这篇文章将通过Repeater的Ajax分页示例,讲解Ajax的另一个框架 XCallback.当然不管你是哪个 Ajax框架的粉丝,这种分页都很实用,你可以使适用与你喜欢的框架, 毕竟大家都喜欢repeater的灵活 快速,但是却没有提供内置分页,现在你只要在页面里添加一条语句就可以实现ajax效果的分页,文章叙 述中还会把XCallback与JQ在Ajax使用上做个比较,如果我说得不好,欢迎JQ的粉丝指正. 大家先看看前 后台页面,以及在线示例,如果觉得的有帮助,那就接着往下看,示例源码什么

解析CI的AJAX分页 另类实现方法

看了一下CI的分页类没有写到关于AJAX的内容,也在论坛上看到其他几位大神写的分页类扩展,感觉其实是没有必要. 在现有的基础上做了一下小小的改动还是能实现的.下面进入正题:CI的原生分页类中有一个参数 $config[anchor_class] 这个参数是用来设置分页链接的样式的,所以我们可以设置成这样:$config[anchor_class] = "class=ajax_fpage";然后在view部分这样采用禁止a便签默认动作的方法来取得AJAX的调取效果.代码如下: 复制代码

php页码形式分页函数支持静态化地址及ajax分页

 这篇文章主要介绍了php页码形式分页函数,此分页支持静态化地址分页和无链接地址时的ajax分页,需要的朋友可以参考下 之前每次遇到分页,总是得自己写,觉得挺繁琐的,所以本着通用的原则,写了一个分页的方法,特此记录.    目前此分页支持静态化地址分页和无链接地址时的ajax分页(但是js得自己写):    支持的静态地址如下:www.example.com/xxx-xxx-p1-xxxx-xx.html    其他形式静态化需根据自己情况进行改写    支持ajax方式分页时,$link参数为

无框架 Ajax分页(原创)第1/2页_AJAX相关

使用如上方法确实可以实现Ajax分页效果,但我总觉得不够简洁,研究了一下午,终于捣鼓出了点东西O_o首先创建前台页面MyAjaxPager.aspx 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MyAjaxPager.aspx.cs" Inherits="AjaxDemo.AjaxPager.MyAjaxPager.MyAjaxPager