日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
php如何實現(xiàn)上一頁下一頁

本文操作環(huán)境:windows7系統(tǒng)、php7.4版、DELL G3電腦

創(chuàng)新互聯(lián)技術團隊10多年來致力于為客戶提供成都網站設計、成都網站建設品牌網站設計、營銷型網站建設、搜索引擎SEO優(yōu)化等服務。經過多年發(fā)展,公司擁有經驗豐富的技術團隊,先后服務、推廣了近1000家網站,包括各類中小企業(yè)、企事單位、高校等機構單位。

php如何實現(xiàn)上一頁下一頁?

PHP簡單實現(xiàn)上一頁下一頁功能示例

本文實例講述了PHP簡單實現(xiàn)上一頁下一頁功能。

具體如下:

思路整理:

現(xiàn)在好多人用id的增1和減1實現(xiàn)上一篇和下一篇,但是難道文章ID不會斷了嗎?所以你要知道上個ID和個ID是多少就OK了。

那怎么解決這個問題呢,很簡單!

例子:

假如這篇文章的ID200

上一篇
下一篇

如果是實現(xiàn)上一篇就在action=up頁面寫函數(shù)

$id= $_GET['id'];
//上一篇:
$sql= select * from article where id < '.$id.' order by id desc limit 0,1';
$rs= mysql_query($sql);
$row= mysql_fetch_array ($rs);
//下一篇:
$sql= select * from article where id < '.$id.' order by id asc limit 0,1';
$rs= mysql_query($sql);
$row= mysql_fetch_array ($rs);

原理,查詢比當前ID?。╳here id < '.$id.'上一篇)和比當前ID大(where id > '.$id.'下一篇)的1條(limit 0,1)數(shù)據(jù),并按降序(desc,上一篇)和升序(asc,下一篇)顯示出來,當只取一篇的時候,可以省略降序或升序。

具體實現(xiàn)代碼:注需要傳遞參數(shù)

前臺在上一篇,下一篇處調用:


//顯示上一篇下一篇
 function GetPreNext($gtype,$table,$catid,$id){
 $preR=mysql_fetch_array(mysql_query("select * from ".$table." where catid=".$catid." and id<$id order by id desc limit 0,1"));//id比傳入id小的最近一條
 $nextR=mysql_fetch_array(mysql_query("select * from ".$table." where catid=".$catid." and id>$id order by id asc limit 0,1"));//id比傳入id大的最近一條
  $next = (is_array($nextR) ? " where id={$nextR['id']} " : ' where 1>2 ');
  $pre = (is_array($preR) ? " where id={$preR['id']} " : ' where 1>2 ');
   $query = "Select * from ".$table." ";
      $nextRow =mysql_query($query.$next);
      $preRow = mysql_query($query.$pre);
      if($PreNext=mysql_fetch_array($preRow))
      {
       echo $PreNext['pre'] = "上一篇:".$PreNext['title']." ";
      }
      else
      {
       echo $PreNext['pre'] = "上一篇:沒有了 ";
      }
      if($PreNext=mysql_fetch_array($nextRow))
      {
       echo $PreNext['next'] = "下一篇:".$PreNext['title']." ";
      }
      else
      {
        echo $PreNext['next'] = "下一篇:沒有了 ";
      }
}

代碼經測試可用


本文題目:php如何實現(xiàn)上一頁下一頁
分享URL:http://m.5511xx.com/article/coijdpo.html