一个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 str_replace的替换漏洞
Mar 15 PHP
PHP实时显示输出
Oct 02 PHP
超级简单的php+mysql留言本源码
Nov 11 PHP
php线性表顺序存储实现代码(增删查改)
Feb 16 PHP
php中Socket创建与监听实现方法
Jan 05 PHP
PHP中使用正则表达式提取中文实现笔记
Jan 20 PHP
PHP生成唯一ID之SnowFlake算法
Dec 17 PHP
PHP清除缓存的几种方法总结
Sep 12 PHP
PHP设计模式之注册树模式分析
Jan 26 PHP
php实现数组中出现次数超过一半的数字的统计方法
Oct 14 PHP
Yii使用DbTarget实现日志功能的示例代码
Jul 21 PHP
PHP并发场景的三种解决方案代码实例
Feb 27 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的面试题集,附我的答案和分析(一)
2006/11/19 PHP
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
JQuery判断子iframe何时加载完成解决方案
2013/08/20 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
jQuery寻找n以内完全数的方法
2015/06/24 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
JavaScript获取URL中参数querystring的方法详解
2016/10/11 Javascript
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
微信小程序WebSocket实现聊天对话功能
2018/07/06 Javascript
vue项目中使用fetch的实现方法
2019/04/25 Javascript
JS实现旋转木马轮播图
2020/01/01 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
[00:16]热血竞技场
2019/03/06 DOTA
打印出python 当前全局变量和入口参数的所有属性
2009/07/01 Python
python中zip和unzip数据的方法
2015/05/27 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
Django 拆分model和view的实现方法
2019/08/16 Python
python-web根据元素属性进行定位的方法
2019/12/13 Python
Python chardet库识别编码原理解析
2020/02/18 Python
Selenium常见异常解析及解决方案示范
2020/04/10 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
纯css3实现的竖形无限级导航
2014/12/10 HTML / CSS
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
英国文具、办公用品和科技商店:Ryman
2018/09/27 全球购物
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
物流管理毕业生自荐信
2013/10/24 职场文书
农救科工作职责
2013/11/27 职场文书
白酒市场开发计划书
2014/01/09 职场文书
公文写作指导之倡议书!
2019/07/03 职场文书