php上一篇下一篇
Ⅰ php新聞頁面的上一篇下一篇代碼怎麼寫最好把源代碼給我,要詳細點的,謝謝!我自己寫了一個,但是感覺不行
我現在沒代碼 但是我可以給你思路
現在好多人用id的增1和減1實現上一篇和下一篇
但是難道文章ID不會斷了嗎
所以你要知道上個ID和個ID是多少就OK了
那怎麼解決這個問題呢,很簡單
例子:
假如這篇文章的ID微200
<a href="?action=up&id=200">上一篇</a>
<a href="?action=down&id=200">下一篇</a>
如果是實現上一篇就在action=up頁面寫函數
$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小(where id < '.$id.'上一篇)和比當前ID大如羨基(where id > '.$id.'下一篇)的1條(limit 0,1)數據,並按降序(派含desc,上一篇)和升序(asc,下一篇)顯示出來,當只取一篇的時候,可以省略降序或升序。
==============
很簡單哦 本解答由愛微網iiiwnet原創編寫
Ⅱ PHP如何判斷為空並顯示相應信息
你可以用兩個變數來代替 上一篇和下一篇 比如:
if($read0[tid])$previous="<a href='read.php?tid=$read0[tid]'><font color=red>上一篇文章:$read0[subject]</font><世李/a>";
else $previous="上一篇李嘩文章:沒有了";
if($read1[tid])$next="<a href='read.php?tid=$read0[tid]'><font color=red>下一篇文章:$read0[subject]</font></a>哪返行";
else $next="下一篇文章:沒有了";
echo "<br>$previous<br>$next";//輸出就可以了
我一般都是這么處理的
Ⅲ mysql一個文章表主鍵是uuid,用php怎麼做上一篇下一篇求大牛指教!!
select * from 表明 where uuid<你當前內容的id order by uuid desc limit 0,1
取出上一篇
select * from 表明 where uuid>你當前內容的id order by uuid asc limit 0,1
取出下一篇
Ⅳ php如何實現上一頁下一頁的功能 (不是列表
$id=@$_GET["id"];
$res1=mysql_query("select*fromnewswhereid<".$id."orderbyiddesclimit1");
if($rs1=mysql_fetch_array($res1))
{
echo"上一篇:<ahref='?id='.$rs1["id"]>".$rs1["title"]."</a><br/>";
}
else
{
echo"上一篇:<span>沒有了</span><br/>";
}
$res2=mysql_query("select*fromnewswhereid>".$id."orderbyidasclimit1");
if($rs2=mysql_fetch_array($res2))
{
echo"下一篇:<ahref='?id='.$rs2["id"]>".$rs2["title"]."</a>";
}
else
{
echo"下一篇:<span>沒有了</span>";
}