一个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 相关文章推荐
关于文本留言本的分页代码
Oct 09 PHP
php入门学习知识点五 关于php数组的几个基本操作
Jul 14 PHP
神盾加密解密教程(三)PHP 神盾解密工具
Jun 08 PHP
php事务处理实例详解
Jul 11 PHP
php下Memcached入门实例解析
Jan 05 PHP
检测codeigniter脚本消耗内存情况的方法
Mar 21 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
Nov 10 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
Dec 10 PHP
php实现通过soap调用.Net的WebService asmx文件
Feb 27 PHP
PHP魔术方法之__call与__callStatic使用方法
Jul 23 PHP
Thinkphp整合阿里云OSS图片上传实例代码
Apr 28 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
Apr 02 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
php文章内容分页并生成相应的htm静态页面代码
2010/06/07 PHP
thinkphp实现图片上传功能分享
2014/03/04 PHP
深入解析PHP的Yii框架中的缓存功能
2016/03/29 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
Yii Framework框架使用PHPExcel组件的方法示例
2019/07/24 PHP
js中for in的用法示例解析
2013/12/25 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
2014/04/23 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
javascript显示中文日期的方法
2015/06/18 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
javascript事件的绑定基础实例讲解(34)
2017/02/14 Javascript
Vue项目webpack打包部署到服务器的实例详解
2017/07/17 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
Python中的tuple元组详细介绍
2015/02/02 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
Python K最近邻从原理到实现的方法
2019/08/15 Python
使用python的turtle绘画滑稽脸实例
2019/11/21 Python
Pytorch 的损失函数Loss function使用详解
2020/01/02 Python
python如何获取apk的packagename和activity
2020/01/10 Python
详解pyinstaller生成exe的闪退问题解决方案
2020/06/19 Python
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
斯福泰克软件测试面试题
2015/02/16 面试题
学生的自我鉴定范文
2013/10/24 职场文书
培训班开班仪式主持词
2014/03/28 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
公司领导九九重阳节发言稿2014
2014/09/25 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书
python爬取网页版QQ空间,生成各类图表
2021/06/02 Python
MySQL 十大常用字符串函数详解
2021/06/30 MySQL