一个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文件下载类
Dec 06 PHP
PHP调用Twitter的RSS的实现代码
Mar 10 PHP
PHP中实现汉字转区位码应用源码实例解析
Jun 14 PHP
PHP基础学习小结
Apr 17 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
Aug 18 PHP
PHP简洁函数(PHP简单明了函数语法)
Jun 10 PHP
深入php函数file_get_contents超时处理的方法详解
Jun 03 PHP
thinkphp的CURD和查询方式介绍
Dec 19 PHP
PHP COOKIE及时生效的方法介绍
Feb 14 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
Nov 05 PHP
PHP利用二叉堆实现TopK-算法的方法详解
Apr 24 PHP
laravel 关联关系遍历数组的例子
Oct 10 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异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
2011/05/19 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
js下用gb2312编码解码实现方法
2009/12/31 Javascript
Javascript学习笔记7 原型链的原理
2010/01/11 Javascript
用jQuery实现的智能隐藏、滑动效果的返回顶部代码
2014/03/18 Javascript
jQuery菜单插件superfish使用指南
2015/04/21 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
浅谈js中对象的使用
2016/08/11 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
ajax与jsonp的区别及用法
2018/10/16 Javascript
layer iframe 设置关闭按钮的方法
2019/09/12 Javascript
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
解决echarts echarts数据动态更新和dataZoom被重置问题
2020/07/20 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
python自动化测试之连接几组测试包实例
2014/09/28 Python
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
由Python编写的MySQL管理工具代码实例
2019/04/09 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
医疗保健专业人士购物网站:Scrubs & Beyond
2017/02/08 全球购物
美国高级工作服品牌:Carhartt
2018/01/25 全球购物
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
流行文化收藏品:Sideshow(DC漫画,星球大战,漫威)
2019/03/17 全球购物
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
常见的软件开发流程有哪些
2015/11/14 面试题
事业单位分类改革实施方案
2014/03/21 职场文书
优秀应届生求职信
2014/06/16 职场文书
给朋友的赠语
2015/06/23 职场文书
HTML通过表单实现酒店筛选功能
2021/05/18 HTML / CSS
Java集成swagger文档组件
2021/06/28 Java/Android
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python