请问:显示文章时,怎么做一个 上一篇 下一篇的 衔接功能代码? ………………你是怎么读出来数据库的阿?这个问题很重要的说向我,如果实现你的功能,我一次从数据库中读出三条记录,把第一条的ID给了“上一篇”把第三条的ID给了“下一篇”,利用第二条的内容进行显示!多方便阿!你的编写思路可能存在问题的说。我使用的php 4.3.4,mysql是4.23(这个好老……) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php $next=(int)$_GET['cd']-1 ; $sql="select * from news where id=".$next ; $record=mysql_query($sql); $row=mysql_fetch_row($record); $num=$row[0]; global $num ; if($row) { echo "<a href='news_xiangxi.php?cd=$num' > $row[1]</a>"; } else { echo "没有上一篇记录"; } ?> </td> </tr> <tr> <td>下篇文章: <?php $next=(int)$_GET['cd']+1 ; $sql="select * from news where id=".$next ; $record=mysql_query($sql); $row=mysql_fetch_row($record); $i=0; while($row){ if($row) { echo "<a href='news_xiangxi.php?cd=$row[0]' > $row[1]</a>"; } else { echo $num; //echo "没有下一篇记录"; } $i++; } ?> 我用的PHP 是5.0 的 MYSQL 5.0 不是的 是数据库中的 ID 号 中间断了 例 1 2 6 中间缺3 4 5 个id 号 下一篇 时 没有 id 3 程序报错 是这个意思 前段刚好解决过这样的问题!首先把数据返回到一个数组!然后判断当前记录在这个数组中的下标!再取出下标!用mysql记录转到你想要的记录行号就可以了! 有关于php的adodb的关闭数据库操作 请教一个关于文件上传的简单问题 交易平台系统提问 在ie上可用,但在firefox上却不行,请问怎么回事 ob_gzhandler, 怎么回事,高分提问 有点累,但挺有乐子--散分 一个index的问题?? 测测看 php安装出现的问题? php模拟教务处登陆查成绩得到结果为空 关于服务器端和客户端时间比较问题? redhat中php加载gd库
$next=(int)$_GET['cd']-1 ;
$sql="select * from news where id=".$next ;
$record=mysql_query($sql);
$row=mysql_fetch_row($record);
$num=$row[0];
global $num ;
if($row)
{
echo "<a href='news_xiangxi.php?cd=$num' > $row[1]</a>";
}
else
{
echo "没有上一篇记录";
}
?> </td>
</tr>
<tr>
<td>下篇文章:
<?php
$next=(int)$_GET['cd']+1 ;
$sql="select * from news where id=".$next ;
$record=mysql_query($sql);
$row=mysql_fetch_row($record);
$i=0;
while($row){
if($row)
{
echo "<a href='news_xiangxi.php?cd=$row[0]' > $row[1]</a>";
}
else
{
echo $num;
//echo "没有下一篇记录";
}
$i++;
}
?> 我用的PHP 是5.0 的 MYSQL 5.0
下一篇 时 没有 id 3 程序报错 是这个意思