一个PHP+MSSQL分页的例子


Posted in PHP onOctober 09, 2006

<?
require "config.php";
dl("extensions/php_mssql70.dll");
if (!isset($page)) { $page=1; }
if ($page<=0) { $page=1; }
     $db=mssql_connect($local,$user,$pass);
     mssql_select_db($name,$db);
     $query=mssql_query("select count(*) as date from news",$db);
     $query=mssql_fetch_array($query);
     $pages=ceil($query[0]/$userperpage);
      if ($page>$pages) { $page=$pages;}
      if ($query[0]<$userperpage) { $userperpage=$query[0]; }
$dangqian=($page-1)*$userperpage;
echo "<title>News</title>";
echo "<style type=text/css>\n";
echo "<!--\n";
echo "A{text-decoration:none}\n";
echo "A:hover         {color:blue;; text-decoration: underline}\n";
echo "td {  font-size: 9pt}\n";
echo "--></style>\n";
echo "<div align=center><center>\n";
echo "<table border=0 width=100% cellspacing=0 cellpadding=0 height=19\n";
echo "<tr>";
echo " <td width=52% colspan=5><img src=xw.gif width=100%></td></tr>\n";
echo "<tr>";
echo "    <td width=52% height=19 valign=bottom bgcolor=#B5C6B0><p align=center><font\n";
echo "    color=#408080>新闻标题</font></td>\n";
echo "    <td width=14% height=19 valign=bottom align=center bgcolor=#B5C6B0><font\n";
echo "    color=#408080>发表日期</font></td>\n";
echo "    <td width=19% height=19 valign=bottom align=center bgcolor=#B5C6B0><font\n";
echo "    color=#408080>发表部门</font></td>\n";
echo "    <td width=7% height=19 valign=bottom align=center bgcolor=#B5C6B0><font\n";
echo "    color=#408080>阅读</font></td>\n";
echo "    <td width=8% height=19 valign=bottom align=center bgcolor=#B5C6B0><font\n";
echo "    color=#408080>图像</font></td>\n";
echo "  </tr>\n";
echo "</table>\n";
echo "</center></div>\n";
echo "<div align=center><center>\n";
echo "<table border=0 width=100% cellspacing=0 cellpadding=0 height=19>\n";
     $db=mssql_connect($local,$user,$pass);
     mssql_select_db($name,$db);
     $query=mssql_query("select * from news order by date desc",$db);
     $roro=mssql_num_rows($query);
      if ($roro==0) {
echo "<br><br><p align=\"center\"><font color=\"#FF0000\" size=\"2\"><marquee behavior=\"alternate\" border=\"0\" width=\"300\" height=\"16\" scrolldelay=\"70\">目前数据库中无任何记录!</marquee></font></p>";
       exit;
                    }
     mssql_data_seek($query,$dangqian);
     $i=0;
     while ($arr=mssql_fetch_array($query)) {
      if ($i>=$userperpage) { break;}
echo "<tr>\n";
echo "    <td width=52% bgcolor=#F3F3F3 height=19 valign=bottom><p align=left><a href=\"readnews.php?id=$arr[date]\" target=\"_blank\"><font color=#3D5449>$arr[title]</font></a></td>\n";
$datee=date("Y-m-d",$arr[date]);
echo "    <td width=14% bgcolor=#F3F3F3 height=19 valign=bottom align=center><font color=#3D5449>$datee</font></td>\n";
echo "    <td width=19% bgcolor=#F3F3F3 height=19 valign=bottom align=center><font color=#3D5449>$arr[type]</font></td>\n";
echo "    <td width=7% bgcolor=#F3F3F3 height=19 valign=bottom align=center><font color=#808080>$arr[click]</font></td>\n";
echo "    <td width=8% bgcolor=#F3F3F3 height=19 valign=bottom align=center>\n";
  $arr[photo]=trim($arr[photo]);
   if (($arr[photo]<>"") || (file_exists($arr[photo]))) {
echo "<img src=picture.gif>";
                                                        }
   else { echo " "; }
echo "</td>\n";
echo "</tr>\n";
    $i++;
                                             }  //while
echo "<tr>\n";
echo "<td width=100% height=20 colspan=5></td>\n";
echo "</tr>\n";
echo "<tr><td width=100% colspan=5><center>\n";
   if ($page<>1) {
echo "<a href=$PHP_SELF?page=1><font color=#408080>首页</font></a>\n";
                 }
  if ($page>1) {  
  $upage=$page-1;  
echo "<a href=$PHP_SELF?page=$upage><font color=red>上一页</font></a>\n";
               }
  for($y=1;$y<=$pages;$y++) {
   echo "<a href=$PHP_SELF?page=$y>$y</a>\n";
                             }
  if ($page<$pages) {
  $npage=$page+1;
echo "<a href=$PHP_SELF?page=$npage><font color=red>下一页</font></a>\n";
                    }
  if ($page<>$pages)  {
echo "<a href=$PHP_SELF?page=$pages><font color=#408080>尾页</font></a>\n";
                      }
echo "</center></td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "</center></div>\n";
?> 

PHP 相关文章推荐
PHP+MYSQL的文章管理系统(一)
Oct 09 PHP
几个php应用技巧
Mar 27 PHP
php tp验证表单与自动填充函数代码
Feb 22 PHP
php下载文件的代码示例
Jun 29 PHP
ThinkPHP惯例配置文件详解
Jul 14 PHP
php最简单的删除目录与文件实现方法
Nov 28 PHP
php的mssql数据库连接类实例
Nov 28 PHP
制作安全性高的PHP网站的几个实用要点
Dec 30 PHP
Laravel 5框架学习之Blade 简介
Apr 08 PHP
详解PHP PDO简单教程
May 28 PHP
使用composer 安装 laravel框架的方法图文详解
Aug 02 PHP
Laravel框架控制器的middleware中间件用法分析
Sep 30 PHP
基于文本的留言簿
Oct 09 #PHP
图书管理程序(一)
Oct 09 #PHP
图书管理程序(二)
Oct 09 #PHP
改进的IP计数器
Oct 09 #PHP
聊天室php&amp;mysql(五)
Oct 09 #PHP
聊天室php&amp;mysql(四)
Oct 09 #PHP
一个简单的PHP入门源程序
Oct 09 #PHP
You might like
ThinkPHP 3.2.3实现页面静态化功能的方法详解
2017/08/03 PHP
js对数字的格式化使用说明
2011/01/12 Javascript
使用非html5实现js板连连看游戏示例代码
2013/09/22 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
jquery+javascript编写国籍控件
2015/02/12 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
jQuery+PHP星级评分实现方法
2015/10/02 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
js实现数组去重方法及效率?Ρ? target=
2017/02/14 Javascript
javascript设计模式之模块模式学习笔记
2017/02/15 Javascript
js实现拖拽功能
2017/03/01 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
vue-router单页面路由
2017/06/17 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
vue.js使用代理和使用Nginx来解决跨域的问题
2018/02/03 Javascript
JS模拟浏览器实现全局搜索功能
2019/09/11 Javascript
python查看微信好友是否删除自己
2016/12/19 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
Python解压 rar、zip、tar文件的方法
2019/11/19 Python
Python3搭建http服务器的实现代码
2020/02/11 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
python怎么删除缓存文件
2020/07/19 Python
利于python脚本编写可视化nmap和masscan的方法
2020/12/29 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
2020/08/20 HTML / CSS
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
Europcar比利时:租车
2019/08/26 全球购物
计算机相关的自我评价
2014/01/15 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
2014乡镇党政班子四风问题思想汇报
2014/09/14 职场文书
新党章的学习心得体会
2014/11/07 职场文书
防溺水主题班会教案
2015/08/12 职场文书
看古人们是如何赞美老师的?
2019/07/08 职场文书
windows安装python超详细图文教程
2021/05/21 Python
Python+Tkinter制作专属图形化界面
2022/04/01 Python