ci框架——文章查看之上篇下篇

1:从数据库查询出推荐的文章的信息,循环查出每篇推荐文章的id和title;

foreach($data as $val){
  $dataid[]=$val->aid;
  $datatitle[]=$val->atitle;
}

2:首先计算出推荐文章共有多少篇,判断出当前的这篇文章在推荐文章中的键值,看看这篇文章处于的位置,因为最后一篇和第一篇的上一篇和下一篇有区别,所以需要做出判断;

具体controller的代码如下:

$num=count($dataid);
$nums=array_search($aid,$dataid);
if($nums==0){
  $previd=$dataid[$num-1];
  $prevtitle=$datatitle[$num-1];
  $nextid=$dataid[1];
  $nexttitle=$datatitle[1];
}elseif($nums==$num-1){
  $previd=$dataid[$num-2];
  $prevtitle=$datatitle[$num-2];
  $nextid=$dataid[0];
  $nexttitle=$datatitle[0];
}else{
  $previd=$dataid[$nums-1];
  $prevtitle=$datatitle[$nums-1];
  $nextid=$dataid[$nums+1];
  $nexttitle=$datatitle[$nums+1];
}

3:在视图中输出上一篇下一篇的链接;代码如下:

<a href="<?php echo site_url("Article/see/$previd"); ?>">上一篇:<?php echo $prevtitle;?></a></br>
<a href="<?php echo site_url("Article/see/$nextid"); ?>">下一篇:<?php echo $nexttitle;?></a>

转载于:https://www.cnblogs.com/gaoxuqing/p/6707223.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值