1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php+ajax实现无刷新分页 phpajax刷新分页

php+ajax实现无刷新分页 phpajax刷新分页

时间:2020-08-20 09:22:48

相关推荐

php+ajax实现无刷新分页 phpajax刷新分页

php教程|php手册

php,ajax,分页,ajax

php教程-php手册

php+ajax实现无刷新分页,phpajax刷新分页

基督教网站源码,Ubuntu光盘系统安装,项目打包放在tomcat上,爬虫软件 csdn,php代码注入漏洞,seo推广代运营怎么做外推lzw

本文实例讲述了php+ajax实现无刷新分页实现方法。分享给大家供大家参考。具体如下:

android源码百度云盘,vscode32位中文下载,ubuntu终端换页,tomcat7 自动配置,爬虫稳定吗,php权威指南网盘,铁门关seo网络营销广告lzw

limit 偏移量,长度;

limit 0,7; 第一页

limit 7,7; 第二页

limit 14,7; 第三页

每页信息条数:7

信息总条数:select count(*) from table

信息总页数:ceil向上取整(总条数/每页条数)

1、分页类具体使用

b2b2c分销源码,ubuntu更改efi磁盘,如何将tomcat服务删除,c 编写爬虫,服务器php图片同步,内部seo过程lzw

"个记录", "prev" => "【上一页】", "next" => "【下一页】", "first" => "【首 页】", "last" => "【尾 页】"); private $listNum = 8; /* * $total 当前信息总条数 * $listRows 每页显示的条数 * $pa 下面的page http://网址/index.php?page=5 */ public function __construct($total, $listRows = 10, $pa = "") { $this->total = $total; $this->listRows = $listRows; $this->uri = $this->getUri($pa); $this->page = !empty($_GET["page"]) ? $_GET["page"] : 1;//不传入page,则默认显示首页 $this->pageNum = ceil($this->total / $this->listRows); $this->limit = $this->setLimit(); } //设置每页显示的条数 private function setLimit() { return "Limit " . ($this->page - 1) * $this->listRows . ", {$this->listRows}"; } //获得URL地址 private function getUri($pa) { $url = $_SERVER["REQUEST_URI"] . (strpos($_SERVER["REQUEST_URI"], ?) ? \ : "?") . $pa; $parse = parse_url($url); if (isset($parse["query"])) {parse_str($parse[query], $params);unset($params["page"]);$url = $parse[path] . ? . http_build_query($params); } return $url; } //魔术方法, public function __get($args) { if ($args == "limit")return $this->limit; elsereturn null; } //页面开始的条数 private function start() { if ($this->total == 0)return 0; elsereturn ($this->page - 1) * $this->listRows + 1; } //页面结束的条数 private function end() { return min($this->page * $this->listRows, $this->total); } /*设置首页*/ private function first() { $html = ""; if ($this->page == 1)$html.= .$this->config["first"]. ; else$html.=" uri}&page=1\")>{$this->config["first"]} ";//$html.=" uri}&page=1>{$this->config["first"]} "; return $html; } /*设置上一页*/ private function prev() { $html = ""; if ($this->page == 1)$html.= .$this->config["prev"]. ; else$html.=" uri}&page=" . ($this->page - 1) . "\")>{$this->config["prev"]} ";//$html.=" uri}&page=".($this->page-1).">{$this->config["prev"]} "; return $html; } //页码列表【首页】【2】【3】…………【尾页】 private function pageList() { $linkPage = ""; $inum = floor($this->listNum / 2); for ($i = $inum; $i >= 1; $i--) {$page = $this->page - $i;if ($page {$page} "; } $linkPage.=" {$this->page} "; for ($i = 1; $i page + $i;if ($page pageNum) $linkPage.=" uri}&page={$page}\")>{$page} ";else break; } return $linkPage; } /*设置下一页*/ private function next() { $html = ""; if ($this->page == $this->pageNum)$html.= .$this->config["next"]. ; else$html.=" uri}&page=" . ($this->page + 1) . "\")>{$this->config["next"]} ";//$html.=" uri}&page=".($this->page + 1).">{$this->config["next"]} "; return $html; } /*设置尾页*/ private function last() { $html = ""; if ($this->page == $this->pageNum)$html.= .$this->config["last"]. ; else$html.=" uri}&page=" . ($this->pageNum) . "\")>{$this->config["last"]} ";//$html.=" uri}&page=.(this->pageNum).>{$this->config["last"]} "; return $html; } /*设置页面跳转*/ private function goPage() { return . $this->pageNum . )? . $this->pageNum . :this.value;showPage(\\ . $this->uri . &page=\+page+\\\)}" value=" . $this->page . \"> . $this->pageNum . )? . $this->pageNum . :this.previousSibling.value;showPage(\\ . $this->uri . &page=\+page+\\\)"> ; } //页面列表配置选项 function fpage($display = array(0, 1, 2, 3, 4, 5, 6, 7, 8)) { $html[0] = " 共有{$this->total}{$this->config["header"]} "; $html[1] = " 每页显示" . ($this->end() - $this->start() + 1) . "条,本页{$this->start()}-{$this->end()}条 "; $html[2] = " {$this->page}/{$this->pageNum}页 "; $html[3] = $this->first(); $html[4] = $this->prev(); $html[5] = $this->pageList(); $html[6] = $this->next(); $html[7] = $this->last(); $html[8] = $this->goPage(); $fpage = \; foreach ($display as $index) {$fpage.=$html[$index]; } return $fpage; }}

2 数据显示

<?php//链接数据库//获得具体信息//分页显示header("content-type:text/html;charset=utf-8");$link = mysql_connect(localhost, oot,111111);mysql_select_db(shop, $link);mysql_query("set names utf8");$css = <<<eof table {border:1px solid black; width:700px; margin:auto; border-collapse:collapse;} td {border:1px solid black; }eof;echo $css;echo "

";

3 ajax无刷新分页实现

open(‘get’,’http://网址/index.php?page=2′)

新建网页//获得分页信息ajax函数function showPage(myurl){ var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function(){ if(xhr.readyState==4){var rst = document.getElementById("result");rst.innerHTML = xhr.responseText; } } xhr.open("get",myurl); xhr.send(null);}window.onload = function(){ showPage("./data1.php"); //获得分页信息 //showPage("./data.php?page=2");}ajax无刷新分页效果

document.write(new Date()+"

"); document.write(new Date()+"

"); document.write(new Date()+"

"); document.write(new Date()+"

");

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。