zoukankan      html  css  js  c++  java
  • 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>

    活着不应该靠泪水博取同情,而是需要靠汗水赢得掌声
  • 相关阅读:
    HA分布式集群二hive配置
    win下写任务提交给集群
    win10下将spark的程序提交给远程集群中运行
    Scala快学笔记(三)
    Scala快学笔记(二)
    Scala快学笔记(一)
    统计学习方法 三 kNN
    统计学习方法 二 感知机
    fluent python(一)
    Codewar (1)
  • 原文地址:https://www.cnblogs.com/gaoxuqing/p/6707223.html
Copyright © 2011-2022 走看看