文章推荐系统(三)

=====Article.php====
<?
if(!isset($pagenum)){
   $pagenum=1;}
$conn=mysql_connect("localhost","user","password");
mysql_select_db("bamboo");
$sql="select count(*) from article";
$result=mysql_query($sql,$conn);
$count=mysql_result($result,0);
$sign=0;
$lesssign=0;
$pagec=1;
    for($icount=0;($icount<$count)&&($sign=0);$icount+=16){
      for($i=0;$i<=16;$i++){
        if(($icount*16+$i)==$count)
          $sign=1;
       }
    $pagec++;
    }
    $dispeof=16*$pagenum;
  $dispend=16*($pagenum-1);
  if($count>=(16*$pagenum))
    $dispbeg=16*$pagenum;
  else
    $dispbeg=$count;
     $isdispnum=$count-$dispeof;
    if($isdispnum<0){
      $lesssign=1;
    }
  echo"<table width=100%>";
   $fuhao="◇  ";
    $color=e9eae9;
    $iscolor=0;
    $lessnum=0;
  for($i=$dispbeg;$i>$dispend;$i--){
      $sql="select *from article where id='$i'";
      $result=mysql_query($sql,$conn);
       echo"<tr><td align=left bgcolor=$color>";
       echo $fuhao;
      echo"<a href=articledisp.php?article_id=$i>";
      $obj=mysql_fetch_object($result);
      echo $obj->articlename;
      echo"</a></td></tr>";
      $lessnum++;
         if($iscolor==0){
         $color=ffffff;
         $iscolor=1;
       }
       else{
         $color=e9eae9;
         $iscolor=0;
       }
      }
       if($lesssign==1){
      for($iless=$lessnum;$iless<=16;$iless++){
       echo"<tr bgcolor=$color><td>";
       echo $fuhao."<br>n";
       echo"</td></tr>";
          if($iscolor==0){
         $color=ffffff;
         $iscolor=1;
       }
       else{
         $color=e9eae9;
         $iscolor=0;
       }
       }
    }
  echo"</table>";
  ?>
   </td>
  </tr>
    </table>
  <?
   echo"<table width=100% bgcolor=00ff00>";
    $str="共有";
    $str=$str.strval($pagec);
    $str=$str."页";
    echo"<tr><td>$str";
    echo"</td>";
    echo"<td align=center>";
    $str="当前页是第";
    $str=$str.strval($pagenum);
    $str=$str."页";
    echo $str;
    echo"</td>";
    echo"<td>";
    echo"转到第";
    for($i=1;$i<=$pagec;$i++){
      $strpage=" ";
      $strpage=$strpage.strval($i);
      $strpage=$strpage." ";
       echo"<a href=articlcont.php?pagenum=$i>$strpage</a>";
    }
    echo"页";
    echo"</td>";
    echo"</tr>";
    echo"</table>";
    mysql_close($conn);
  ?>

(待续)

(0)

相关推荐

  • 文章推荐系统(三)

    =====Article.php==== <? if(!isset($pagenum)){    $pagenum=1;} $conn=mysql_connect("localhost","user","password"); mysql_select_db("bamboo"); $sql="select count(*) from article"; $result=mysql_query($sql

  • 文章推荐系统(二)

    ======APPRE.PHP========== $strlen=strlen($articlemsg); if($strlen<50){   echo "<table align=center width=100%>";   echo "<tr align=center><td>";   echo"你是不是在灌水呀?为防止部分网友善意的灌水,本站规定你所提交的文章";   echo"<

  • 使用sockets:从新闻组中获取文章(三)

    读取文章     既然我们已经得到了最后一篇文章的文章编号,读取最后的十篇文章就是很容易的事了.RFC977中说,ARTICLE命令既可以使用文章编号,也可以使用它的消息ID.     这里要注意,文章编号跟它的消息ID是不同的,因为每个新闻服务器分配自己的文章编号,所以同一篇文章在两个不同的服务器上的编号是不一样的,而文章的消息ID,是包括在文章的头信息里,并且是唯一的. <?php      $cfgLimit =10; //upload last articles $boucle = $l

  • Ajax实现城市二级联动(三)

    本文实例为大家分享了Ajax实现城市二级联动的具体代码,供大家参考,具体内容如下 这是Ajax实现城市二级联动系列文章第三篇,把之前2篇整合在一起 1.html <select id="province"> <option>请选择</option> </select> <select id="city"> <option>请选择</option> </select> 2.

  • JS轻量级函数式编程实现XDM三

    目录 前言 组合函数 含义 封装盒子 任意组合 compose 变体 抽象能力 阶段小结 前言 这是[JS如何函数式编程]系列文章第三篇.点赞关注,持续追踪 前两篇传送门: <XDM,JS如何函数式编程?看这就够了!(一)> <XDM,JS如何函数式编程?看这就够了!(二)> 在第二篇,我们谈了基础之基础,重要之重要——“偏函数”,偏函数通过函数封装,实现了减少传参数量的目的,解决了手动指定实参的麻烦. 更具重要意义的是: 当函数只有一个形参时,我们能够比较容易地组合它们.这种单元

  • 使用 JS 复制页面内容的三种方案

    目录 引言 方式一:Async Clipboard API 方式二:Document.execCommand API 复制 DOM 元素内容 复制 input 元素内容 方法三:覆写 copy 事件 引言 现在有很多第三方插件能够实现 copy 功能,但如果让我们自己去做,我们知道如何去实现吗? 这篇文章介绍三种实现方案. 方式一:Async Clipboard API 使用 Async Clipboard API 这种方式使用起来最简单,但兼容性不太好,而且要求比较多. 示例代码: const

  • 三分钟带你快速学会微信小程序的条件渲染

    目录 前言 1.wx:if实现条件渲染 2.block结合wx:if使用 3.hiden实现条件渲染 4. wx:if vs hidden 补充:hidden 和 wx:if 的区别 总结 前言 这篇文章是三分钟学会小程序的条件渲染教程,所谓的条件渲染就是判断是否需要把代码渲染到展示页面上.使用以下三种方式可以实现条件渲染,各自有不同的应用场景,只有熟练掌握其用法,在使用时才能得心应手. 1.wx:if实现条件渲染 在框架中,使用 wx:if="" 来判断是否需要渲染该代码块: <

  • ASP.NET中MVC传递数据的几种形式总结

    本文实例讲述了ASP.NET中MVC传递数据的几种形式.分享给大家供大家参考.具体如下: 在Asp.net mvc开发中,Controller需要向View提供Model,然后View将此Model渲染成HTML.这篇文章介绍三种由Controller向View传递数据的方式,实现一个DropDownList的显示. 第一种:ViewData ViewData是一个Dictionary.使用非常简单,看下面代码: public ActionResult ViewDataWay(int id) {

  • .NET发布网站详细步骤

    本文章分为三个部分: web网站发布.IIS6 安装方法.ASP.NET v4.0 安装方法 一.web网站发布 1.打开 Visual Studio 2013 编译环境 2.在其解决方案上右击弹出重新生成解决方案,以查看是否有错误 3.如果项目没有错误右击WebUI层发布 4.这样将会看到以下界面 5.在配置文件中新建配置文件 7.在配置文件名称对话框可以输入网站名,例如:test 8.连接的发布方法要选中文件系统 9.选择自己想要将网站放置的盘,然后点击右上角的新建文件夹图标,一定要把项目放

  • Android 线程thread的两种实现方法(必看)

    这篇文章中有三点需要提前说明一下, 一:在android中有两种实现线程thread的方法: 一种是,扩展java.lang.Thread类 另一种是,实现Runnable接口 二:Thread类代表线程类,它的两个最主要的方法是: run()--包含线程运行时所执行的代码 Start()--用于启动线程 三: Handler 机制,它是Runnable和Activity交互的桥梁,在run方法中发送Message,在Handler里,通过不同的Message执行不同的任务. 下面分别给出两种线

随机推荐