<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • php數(shù)據(jù)庫分頁顯示代碼,php分頁查詢mysql

            php分頁顯示

            ?

            10年積累的網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有平樂免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

            $sql="select * from table ";//查表

            $res=mysql_query($sql);//取得結(jié)果

            $nums=mysql_num_rows($res);//取得總記錄數(shù)

            $pagesize=15;//設(shè)定每頁的記錄數(shù)

            $pages=ceil($nums/$pagesize);//取得總頁數(shù)

            if($pages1){$pages=1;}//設(shè)定總頁數(shù)至少1頁

            $page=$_GET[page];//取得傳遞過來的頁數(shù)

            if($page$pages){$page=$pages;}//如果傳遞過來的頁數(shù)比總頁數(shù)還大,就讓它等于總頁數(shù)

            if($page1){$page=1;}//如果傳遞過來的頁數(shù)小于1,就讓他等于1

            $kaishi=($page-1)*$pagesize;//為下一步做準(zhǔn)備,limit的初始記錄

            $sql="select * from table order by id desc limit $kaishi,$pagesize";//取得記錄從計(jì)算出的初始值開始,一共$pagesize條

            $res=mysql_query($sql);//取得結(jié)果

            while($arr=mysql_fetch_array($res))

            {

            echo $arr[id]."---".$arr[biaoti].'br';//輸出記錄的ID和標(biāo)題

            }

            ?

            下面是分頁br /

            a href="?page=1"首頁/a a href="?page=? echo $page-1;?"上頁/a 當(dāng)前第? echo $page;?頁 a href="?page=? echo $page+1;?"下頁/a a href="?page=? echo $pages;?"尾頁/a

            在php中如何對多條記錄進(jìn)行分頁

            方法一:講sql查詢進(jìn)行分頁進(jìn)行,需要調(diào)用幾個(gè)函數(shù),具體見腳本:

            1.pager.class.php

            ?php

            class pager {

            public $sql; //SQL查詢語句

            public $datanum; //查詢所有的數(shù)據(jù)總記錄數(shù)

            public $page_size; //每頁顯示記錄的條數(shù)

            protected $_errstr;

            protected $_conn;

            protected $_query_id;

            public function query($query)///這個(gè)函數(shù)有問題,暫時(shí)可以不用

            {

            $ret = false;

            if (!empty($query)) {

            if ($this-_conn === false || !is_resource($this-_conn)) {

            warningLog(__METHOD__ . ': query sql with no connection', true);

            return false;

            }

            $this-_query_id = @mysql_query($query, $this-_conn);

            if ($this-_query_id === false) {

            $this-_errstr = @mysql_error();

            $ret = false;

            } else {

            $this-_errstr = 'SUCCESS';

            $ret = $this-_query_id;

            }

            }

            $msg = ($ret === false) ? 'false' : strval($ret);

            debugLog(__METHOD__.": [$msg] returned for sql query [$query]");

            return $ret;

            }

            function __construct($sql,$page_size) {

            $result = mysql_query($sql);

            $datanum = mysql_num_rows($result);

            $this-sql=$sql;

            $this-datanum=$datanum;

            $this-page_size=$page_size;

            }

            //當(dāng)前頁數(shù)

            public function page_id() {

            if($_SERVER['QUERY_STRING'] == ""){

            return 1;

            }elseif(substr_count($_SERVER['QUERY_STRING'],"page_id=") == 0){

            return 1;

            }else{

            return intval(substr($_SERVER['QUERY_STRING'],8));

            }

            }

            //剩余url值

            public function url() {

            if($_SERVER['QUERY_STRING'] == ""){

            return "";

            }elseif(substr_count($_SERVER['QUERY_STRING'],"page_id=") == 0){

            return "".$_SERVER['QUERY_STRING'];

            }else{

            return str_replace("page_id=".$this-page_id(),"",$_SERVER['QUERY_STRING']);

            }

            }

            //總頁數(shù)

            public function page_num() {

            if($this-datanum == 0){

            return 1;

            }else{

            return ceil($this-datanum/$this-page_size);

            }

            }

            //數(shù)據(jù)庫查詢的偏移量

            public function start() {

            return ($this-page_id()-1)*$this-page_size;

            }

            //數(shù)據(jù)輸出

            public function sqlquery() {

            return $this-sql." limit ".$this-start().",".$this-page_size;

            }

            //獲取當(dāng)前文件名

            private function php_self() {

            return $_SERVER['PHP_SELF'];

            }

            //上一頁

            private function pre_page() {

            if ($this-page_id() == 1) { //頁數(shù)等于1

            return "a href=".$this-php_self()."?page_id=1".$this-url()."上一頁/a ";

            }elseif ($this-page_id() != 1) { //頁數(shù)不等于1

            return "a href=".$this-php_self()."?page_id=".($this-page_id()-1).$this-url()."上一頁/a ";

            }

            }

            //顯示分頁

            private function display_page() {

            $display_page = "";

            if($this-page_num() = 10){ //小于10頁

            for ($i=1;$i=$this-page_num();$i++) //循環(huán)顯示出頁面

            $display_page .= "a href=".$this-php_self()."?page_id=".$i.$this-url()."".$i."/a ";

            return $display_page;

            }elseif($this-page_num() 10){ //大于10頁

            if($this-page_id() = 6){

            for ($i=1;$i=10;$i++) //循環(huán)顯示出頁面

            $display_page .= "a href=".$this-php_self()."?page_id=".$i.$this-url()."".$i."/a ";

            return $display_page;

            }elseif(($this-page_id() 6) ($this-page_num()-$this-page_id() = 4)){

            for ($i=$this-page_id()-5;$i=$this-page_id()+4;$i++) //循環(huán)顯示出頁面

            $display_page .= "a href=".$this-php_self()."?page_id=".$i.$this-url()."".$i."/a ";

            return $display_page;

            }elseif(($this-page_id() 6) ($this-page_num()-$this-page_id() 4)){

            for ($i=$this-page_num()-9;$i=$this-page_num();$i++) //循環(huán)顯示出頁面

            $display_page .= "a href=".$this-php_self()."?page_id=".$i.$this-url()."".$i."/a ";

            return $display_page;

            }

            }

            }

            //下一頁

            private function next_page() {

            if ($this-page_id() $this-page_num()) { //頁數(shù)小于總頁數(shù)

            return "a href=".$this-php_self()."?page_id=".($this-page_id()+1).$this-url()."下一頁/a ";

            }elseif ($this-page_id() == $this-page_num()) { //頁數(shù)等于總頁數(shù)

            return "a href=".$this-php_self()."?page_id=".$this-page_num().$this-url()."下一頁/a ";

            }

            }

            // 設(shè)置分頁信息

            public function set_page_info() {

            $page_info = "共".$this-datanum."條 ";

            $page_info .= "a href=".$this-php_self()."?page_id=1".$this-url()."首頁/a ";

            $page_info .= $this-pre_page();

            $page_info .= $this-display_page();

            $page_info .= $this-next_page();

            $page_info .= "a href=".$this-php_self()."?page_id=".$this-page_num().$this-url()."尾頁/a ";

            $page_info .= "第".$this-page_id()."/".$this-page_num()."頁";

            return $page_info;

            }

            }

            ?

            2.腳本2:

            ?php

            //類的用法

            // 讀取分頁類

            include("pager.class.php");

            // 數(shù)據(jù)庫連接初始化

            // $db = new mysql();

            $impeach_host = '10.81.43.139';

            $impeach_usr = 'vmtest15';

            $impeach_passwd = 'vmtest15';

            $impeach_name = 'ufeature';

            $impeach_con = mysql_connect($impeach_host, $impeach_usr, $impeach_passwd) or

            die("Can't connect ".mysql_error());

            mysql_select_db($impeach_name, $impeach_con);

            // 這是一個(gè)sql查詢語句,并得到查詢結(jié)果

            $sql = "select word from ufeature.spam_accuse_word_list where flag='0'";

            // 分頁初始化

            $page = new pager($sql,20);

            // 20是每頁顯示的數(shù)量

            // $res_1 = mysql_query($sql) or

            // die("Can't get result ".mysql_error());

            $result=mysql_query($page-sqlquery());

            while($info = mysql_fetch_array($result,MYSQL_ASSOC)){

            // while($info = mysql_fetch_array($res_1, MYSQL_ASSOC)){

            echo $info["word"]."br/";

            }

            // 頁碼索引條

            echo $page-set_page_info();

            ?

            方法二:使用ajax的方法

            1、首先了解SQL語句中的limit用法

            SELECT * FROM table …… limit 開始位置 , 操作條數(shù) (其中開始位置是從0開始的)

            例子

            取前20條記錄:SELECT * FROM table …… limit 0 , 20

            從第11條開始取20條記錄:SELECT * FROM table …… limit 10 , 20

            LIMIT n 等價(jià)于 LIMIT 0,n。

            如select * from table LIMIT 5; //返回前5行,和select * from table LIMIT 0,5一樣

            2、分頁原理

            所謂分頁顯示,也就是講數(shù)據(jù)庫中的結(jié)果集,一段一段顯示出來

            怎么分段,當(dāng)前在第幾段 (每頁有幾條,當(dāng)前再第幾頁)

            前10條記錄:select * from table limit 0,10

            第11至20條記錄:select * from table limit 10,10

            第21至30條記錄:select * from table limit 20,10

            分頁公式:

            (當(dāng)前頁數(shù) - 1 )X 每頁條數(shù) , 每頁條數(shù)

            Select * from table limit ($Page- 1) * $PageSize, $PageSize

            3、$_SERVER["REQUEST_URI"]函數(shù)

            預(yù)定義服務(wù)器變量的一種,所有$_SERVER開頭的都叫做預(yù)定于服務(wù)器變量。

            REQUEST_URI的作用是取得當(dāng)前URI,也就除域名外后面的完整的地址路徑。

            例子:

            當(dāng)前頁為:;cid=22

            echo $_SERVER["REQUEST_URI"]

            結(jié)果為:/home.php?id=23cid=22

            4、parse_url()解析URL函數(shù)

            parse_url() 是講URL解析成有固定鍵值的數(shù)組的函數(shù)

            例子

            $ua=parse_url("");

            print_r($ua);

            結(jié)果:

            Array

            (

            [scheme] = http ;協(xié)議

            [host] = hostname ;主機(jī)域名

            [user] = username ;用戶

            [pass] = password ;密碼

            [path] = /path ;路徑

            [query] = arg=value ;取參數(shù)

            [fragment] = anchor ;

            )

            5、代碼實(shí)例

            這個(gè)一個(gè)留言的分頁,分為3個(gè)部分,一個(gè)是數(shù)據(jù)庫設(shè)計(jì),一個(gè)是連接頁面,一個(gè)是顯示頁面。

            (1)設(shè)計(jì)數(shù)據(jù)庫

            設(shè)計(jì)數(shù)據(jù)庫名為bbs,有一個(gè)數(shù)據(jù)表為message,里面包含title,lastdate,user,content等字段,分別表示留言標(biāo)題,留言日前,留言人,留言的內(nèi)容

            (2)連接頁面

            ?php

            $conn = @ mysql_connect("localhost", "root", "123456") or die("數(shù)據(jù)庫鏈接錯(cuò)誤");

            mysql_select_db("bbs", $conn);

            mysql_query("set names 'GBK'"); //使用GBK中文編碼;

            //將空格,換行轉(zhuǎn)換為HTML可解析

            function htmtocode($content) {

            $content = str_replace("\n", "br", str_replace(" ", " ", $content)); //兩個(gè)str_replace嵌套

            return $content;

            }

            //$content=str_replace("'","‘",$content);

            //htmlspecialchars();

            ?

            (3)顯示頁面

            ?php

            include("conn.php");

            $pagesize=2; //設(shè)置每頁顯示2個(gè)記錄

            $url=$_SERVER["REQUEST_URI"];

            $url=parse_url($url);

            $url=$url[path];

            $numq=mysql_query("SELECT * FROM `message`");

            $num = mysql_num_rows($numq);

            if($_GET){

            $pageval=$_GET;

            $page=($pageval-1)*$pagesize;

            $page.=',';

            }

            if($num $pagesize){

            if($pageval=1)$pageval=1;

            echo "共 $num 條".

            " a href=$url?page=".($pageval-1)."上一頁/a a href=$url?page=".($pageval+1)."下一頁/a";

            }

            $SQL="SELECT * FROM `message` limit $page $pagesize ";

            $query=mysql_query($SQL);

            while($row=mysql_fetch_array($query)){

            ?

            table width=500 border="0" cellpadding="5" cellspacing="1" bgcolor="#add3ef"

            tr bgcolor="#eff3ff"

            td標(biāo)題:?php echo $row[title]?/td td時(shí)間:?php echo $row[lastdate]?/td

            /tr

            tr bgcolor="#eff3ff"

            td 用戶:?php echo $row[user]?/tdtd/td

            /tr

            tr

            td內(nèi)容:?php echo htmtocode($row[content]);?/td

            /tr

            br

            /table

            ?php

            }

            ?

            方法3:

            script

            function viewpage(p){

            if(window.XMLHttpRequest){

            var xmlReq = new XMLHttpRequest();

            } else if(window.ActiveXObject) {

            var xmlReq = new ActiveXObject('Microsoft.XMLHTTP');

            }

            var formData = "page="+p;

            xmlReq.onreadystatechange = function(){

            if(xmlReq.readyState == 4){

            document.getElementByIdx_x('content2').innerHTML = xmlReq.responseText;

            }

            }

            xmlReq.open("post", "hotel_list.php", true);

            xmlReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

            xmlReq.send(formData);

            return false;

            }

            /script

            腳本2:

            header("Content-Type:text/html;charset=GB2312");

            $pagesize=10;

            //echo $_POST['page'];

            $result = mysql_query("Select count(DISTINCT hotelname) FROM ".TBL_HOTELS);

            $myrow = mysql_fetch_array($result);

            $numrows=$myrow[0];

            $pages=intval($numrows/$pagesize);

            if ($numrows%$pagesize)

            $pages++;

            if (isset($_POST['page'])){

            $page=intval($_POST['page']);

            }

            else{

            //設(shè)置為第一頁

            $page=1;

            }

            $first=1;

            $prev=$page-1;

            $next=$page+1;

            $last=$pages;

            //計(jì)算記錄偏移量

            $offset=$pagesize*($page - 1);

            //讀取指定記錄數(shù)

            $result=mysql_query("select `hotelname` , count( * ) from ".TBL_HOTELS." GROUP BY `hotelname` order by id desc limit $offset,$pagesize");

            $num = mysql_num_rows($result);

            while ($row = mysql_fetch_array($result,MYSQL_NUM)) {

            $hotelname[] = $row[0];

            $countpeople[] = $row[1];

            }

            for($a=0;$a$num;$a++)

            {

            //$result=mysql_query("select count(title) from " . TBL_Comments ." where `title`=\"".$title[$a]."\"");

            //$row = mysql_fetch_row($result);

            echo "TABLE style=\"MARGIN-BOTTOM: 20px\" cellSpacing=0 cellPadding=0 width=100% border=0\n";

            echo "TBODY\n";

            echo "TR\n";

            echo "TD style=\"PADDING-TOP: 5px\" vAlign=top align=left width=80\n";

            //rating_bar($title[$a],5);

            echo "/TD\n";

            echo "TD style=\"PADDING-TOP: 5px\" align=left width=100%A title=$hotelname[$a] style=\"FONT-SIZE: 14px\" href=#$hotelname[$a]/A\n";

            echo "/TD/TR\n";

            echo " TR\n";

            echo "TD/TD\n";

            echo "TD style=\"PADDING-LEFT: 0px\"\n";

            echo "IMG src=\"images/comment.gif\" border=0 推薦人數(shù):($countpeople[$a]) |\n";

            echo "SPAN平均分:STRONG/STRONG (".$count."票) | 評論數(shù):()/SPAN\n";

            echo "/TD/TR/TBODY/TABLE\n";

            }

            echo "TABLE style=\"MARGIN-TOP: 30px\" cellSpacing=0 cellPadding=0 width=\"100%\"";

            echo "border=0";

            echo "TBODYTRTD colSpan=3 height=20";

            echo "DIV align=center";

            echo "P align=leftFONT color=red第".$page."頁/總".$pages."頁 | 總".$numrows."條/FONT | ";

            if ($page1) echo "a onclick=\"viewpage(".$first.")\" href='#'首頁/a | ";

            if ($page1) echo "a onclick=\"viewpage(".$prev.")\" href='#'上頁/a | ";

            if ($page$pages) echo "a onclick=\"viewpage(".$next.")\" href='#'下頁/a | ";

            if ($page$pages) echo "a onclick=\"viewpage(".$last.")\" href='#'尾頁/a";

            echo "轉(zhuǎn)到第 INPUT maxLength=3 size=3 value=1 name=goto_page 頁 INPUT hideFocus onclick=\"viewpage(document.all.goto_page.value)\" type=button value=Go name=cmd_goto";

            echo "/P/DIV/TD/TR/TBODY/TABLE";

            PHP分頁顯示最簡單代碼

            簡單寫法:

            ?php

            include

            ("./config/conn.php");

            $sql="select

            *

            from

            ly

            order

            by

            id

            desc";

            $result=mysql_query($sql);

            $num=mysql_num_rows($result);

            //統(tǒng)計(jì)行數(shù)

            $pages=ceil($num/5);

            //總頁數(shù)

            $page=$_GET['page'];

            //獲得page,如果沒有設(shè)置或者page=0,把$page=1;

            if(!isset($page)

            ||

            $page==0)

            $page=1;

            $start=($page-1)*5;

            $sql="select

            *

            from

            ly

            order

            by

            id

            desc

            limit

            $start,5";

            mysql_query($sql);

            if($sumpage!=0)

            {

            if($page!=1)

            {

            echo

            "a

            href=$PHP_SELF?page=1首頁/a\t";

            }else

            {

            echo

            "首頁\t";

            }

            if($page1)

            {

            echo

            "a

            href=$PHP_SELF?page=".($page-1)."上一頁/a\t";

            }else

            {

            echo

            "上一頁\t";

            }

            if($page$pages)

            {

            echo

            "a

            href=$PHP_SELF?page=".($page+1)."下一頁/a\t";

            }else

            {

            echo

            "下一頁\t";

            }

            if($page!=$pages)

            {

            echo

            "a

            href=$PHP_SELF?page=".$pages."尾頁/a\t";

            }else

            {

            echo

            "尾頁\t";

            }

            }else

            {

            echo

            "目前沒有記錄!!";

            }

            php分頁代碼

            給你個(gè)分頁代碼,

            用法

            ?php

            include?'page.php';

            ?

            ?php

            $sql="select?*?from?`biao`";

            genpage($sql,10);//想每頁顯示幾個(gè)就寫幾個(gè)

            ?

            ??showpage();?//顯示分頁?該分頁不是分類分頁

            ??showpage2($SysID);?//改分頁為分類分頁?里面為參數(shù)

            可根據(jù)實(shí)際情況修改

            高分求用php實(shí)現(xiàn)分頁顯示

            我沒有看百度文學(xué)上那個(gè),我寫過的一個(gè)分頁函數(shù)是這樣的,可以直接調(diào)用。

            $query是查詢語句select * from XXX;

            $page_id 是頁號

            $num_per_page每頁數(shù)量

            函數(shù)體中大致思路就是做一次統(tǒng)計(jì)查詢,處理頁碼信息和鏈接的網(wǎng)頁標(biāo)簽,返回一個(gè)查詢語句。

            1.先執(zhí)行select * from XXX;獲得總頁數(shù)的統(tǒng)計(jì)

            2.處理頁碼信息和鏈接的網(wǎng)頁標(biāo)簽

            3.再組織返回查詢語句global $query select * from XXX limit $page_jump,$num_per_page;

            帶入?yún)?shù),調(diào)用函數(shù)以后,再直接用$query變量作為查詢語句,做數(shù)據(jù)庫處理,就可以得到需要的返回值了

            ?php

            class myfunction{

            function page($query,$page_id,$num_per_page){

            global $query;

            $page_id=$_GET['page_id'];

            if ($page_id==""){

            $page_id=1;

            }

            $rst=mysql_query($query);

            $num=mysql_num_rows($rst);

            if ($num==0){

            echo "沒有數(shù)據(jù)br";

            }

            $page_num=ceil($num/$num_per_page);

            $page_up=$page_id-1;

            $page_down=$page_id+1;

            if ($page_num1){

            if ($page_id==1){

            echo "a href=?".$add."page_id=$page_down下一頁/a??

            第".$page_id."頁,共".$page_num."頁";

            }

            else if ($page_id=$page_num){

            echo "a href=?".$add."page_id=$page_up上一頁/a??

            第".$page_id."頁,共".$page_num."頁";

            }

            else {

            echo "a href=?".$add."page_id=$page_up上一頁/a??

            a href=?".$add."page_id=$page_down下一頁/a??

            第".$page_id."頁,共".$page_num."頁";

            }

            $page_jump=$num_per_page*($page_id-1);

            $query=$query."limit $page_jump,$num_per_page";

            }

            else{

            echo "??

            第".$page_id."頁,共".$page_num."頁";

            $page_jump=$num_per_page*($page_id-1);

            $query=$query."limit $page_jump,$num_per_page";

            }

            }

            }

            ?

            php分頁代碼 怎么寫

             Web開發(fā)是今后分布式程式開發(fā)的主流,通常的web開發(fā)都要涉及到與數(shù)據(jù)庫打交道,客戶端從服務(wù)器端讀取通常都是以分頁的形式來顯示,一頁一頁的閱讀起來既方便又美觀。所以說寫分頁程序是web開發(fā)的一個(gè)重要組成部分,在這里,我們共同來研究分頁程序的編寫。

            一、分頁程序的原理

            分頁程序有兩個(gè)非常重要的參數(shù):每頁顯示幾條記錄($pagesize)和當(dāng)前是第幾頁($page)。有了這兩個(gè)參數(shù)就可以很方便的寫出分頁程序,我們以MySql數(shù)據(jù)庫作為數(shù)據(jù)源,在mysql里如果要想取出表內(nèi)某段特定內(nèi)容可以使用的 T-SQL語句:select * from table limit offset,rows來實(shí)現(xiàn)。這里的offset是記錄偏移量,它的計(jì)算方法是offset=$pagesize*($page-1),rows是要顯示的記錄條數(shù),這里就是$page。也就是說select * from table limit 10,10這條語句的意思是取出表里從第11條記錄開始的20條記錄。

            二、主要代碼解析

            $pagesize=10; //設(shè)置每一頁顯示的記錄數(shù)

            $conn=mysql_connect("localhost","root",""); //連接數(shù)據(jù)庫

            $rs=mysql_query("select count(*) from tb_product",$conn); //取得記錄總數(shù)$rs

            $myrow = mysql_fetch_array($rs);

            $numrows=$myrow[0];

            //計(jì)算總頁數(shù)

            $pages=intval($numrows/$pagesize);

            //判斷頁數(shù)設(shè)置

            if (isset($_GET['page'])){

             $page=intval($_GET['page']);

            }

            else{

             $page=1; //否則,設(shè)置為第一頁

            }

            三、創(chuàng)建用例用表myTable

            create table myTable(id int NOT NULL auto_increment,news_title varchar(50),news_cont text,add_time datetime,PRIMARY KEY(id))

            四、完整代碼

            <html>

            <head>

            <title>php分頁示例</title>

            <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

            </head>

            <body>

            <?php

             $conn=mysql_connect("localhost","root","");

             //設(shè)定每一頁顯示的記錄數(shù)

             $pagesize=1;

             mysql_select_db("mydata",$conn);

             //取得記錄總數(shù)$rs,計(jì)算總頁數(shù)用

             $rs=mysql_query("select count(*) from tb_product",$conn);

             $myrow = mysql_fetch_array($rs);

             $numrows=$myrow[0];

             //計(jì)算總頁數(shù)

             $pages=intval($numrows/$pagesize);

             if ($numrows%$pagesize)

            $pages++;

             //設(shè)置頁數(shù)

             if (isset($_GET['page'])){

            $page=intval($_GET['page']);

             }

             else{

            //設(shè)置為第一頁

            $page=1;

             }

             //計(jì)算記錄偏移量

             $offset=$pagesize*($page - 1);

             //讀取指定記錄數(shù)

             $rs=mysql_query("select * from myTable order by id desc limit $offset,$pagesize",$conn);

             if ($myrow = mysql_fetch_array($rs))

             {

            $i=0;

            ?>

            <table border="0" width="80%">

            <tr>

            ?。紅d width="50%" bgcolor="#E0E0E0">

            <p align="center">標(biāo)題</td>

            <td width="50%" bgcolor="#E0E0E0">

            <p align="center">發(fā)布時(shí)間</td>

            </tr>

            <?php

             do {

            $i++;

            ?>

            <tr>

            ?。紅d width="50%"><?=$myrow["news_title"]?></td>

            ?。紅d width="50%"><?=$myrow["news_cont"]?></td>

            </tr>

            ?。?php

             }

             while ($myrow = mysql_fetch_array($rs));

            echo "</table>";

            }

            echo "<div align='center'>共有".$pages."頁(".$page."/".$pages.")";

            for ($i=1;$i< $page;$i++)

             echo "<a href='fenye.php?page=".$i."'>[".$i ."]</a> ";

             echo "[".$page."]";

             for ($i=$page+1;$i<=$pages;$i++)

            echo "<a href='fenye.php?page=".$i."'>[".$i ."]</a> ";

            echo "</div>";

             ?>

            </body>

            </html>

            五、總結(jié)

            本例代碼在windows2000 server+php4.4.0+mysql5.0.16上運(yùn)行正常。該示例顯示的分頁格式是[1][2][3]…這樣形式。假如想顯示成“首頁 上一頁 下一頁 尾頁”這樣形式,請加入以下代碼:

            $first=1;

            $prev=$page-1;

            $next=$page+1;

            $last=$pages;

            if ($page > 1)

            {

             echo "<a href='fenye.php?page=".$first."'>首頁</a> ";

             echo "<a href='fenye.php?page=".$prev."'>上一頁</a> ";

            }

            if ($page < $pages)

            {

             echo "<a href='fenye.php?page=".$next."'>下一頁</a>

             echo "<a href='fenye.php?page=".$last."'>尾頁</a> ";

            }

            其實(shí),寫分頁顯示代碼是很簡單的,只要掌握了它的工作原理。希望這篇文章能夠帶給那些需要這方面程序web程序員的幫助。

            網(wǎng)站欄目:php數(shù)據(jù)庫分頁顯示代碼,php分頁查詢mysql
            網(wǎng)頁URL:http://www.jbt999.com/article4/hedsie.html

            成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、域名注冊、響應(yīng)式網(wǎng)站、Google、App開發(fā)自適應(yīng)網(wǎng)站

            廣告

            聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

            h5響應(yīng)式網(wǎng)站建設(shè)

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 草逼无码视频 | 国产精品嫩草久久久久yw193 | 色欲欲www成人网站 | 黄色一级视频免费看 | 大香蕉福利在线 |