一个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扩展
Mar 12 PHP
php 编写安全的代码时容易犯的错误小结
May 20 PHP
PHP延迟静态绑定示例分享
Jun 22 PHP
php实现的双向队列类实例
Sep 24 PHP
php过滤表单提交的html等危险代码
Nov 03 PHP
PHP跨平台获取服务器IP地址自定义函数分享
Dec 29 PHP
Yii2下点击验证码的切换实例代码
Mar 14 PHP
php头像上传预览实例代码
May 02 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 PHP
redis+php实现微博(二)发布与关注功能详解
Sep 23 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
Apr 14 PHP
phpstorm激活码2020附使用详细教程
Sep 25 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本地服务器分享
2013/02/19 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
php时间戳转换代码详解
2019/08/04 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
JavaScript 的方法重载效果
2009/08/07 Javascript
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
自制简易打赏功能的实例
2017/09/02 Javascript
Angular将填入表单的数据渲染到表格的方法
2017/09/22 Javascript
js处理包含中文的字符串实例
2017/10/11 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
详解VUE调用本地json的使用方法
2019/05/15 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
2020/10/21 Javascript
antd design table更改某行数据的样式操作
2020/10/31 Javascript
node使用async_hooks模块进行请求追踪
2021/01/28 Javascript
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
深入探究Python中变量的拷贝和作用域问题
2015/05/05 Python
python字典多键值及重复键值的使用方法(详解)
2016/10/31 Python
python正则表达式re之compile函数解析
2017/10/25 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
python感知机实现代码
2019/01/18 Python
Python3+Appium实现多台移动设备操作的方法
2019/07/05 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
python实现抠图给证件照换背景源码
2019/08/20 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
大二学习计划书范文
2014/04/27 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
文员岗位职责范本
2015/04/16 职场文书
怎样写工作总结啊!
2019/06/18 职场文书
PyMongo 查询数据的实现
2021/06/28 Python
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android