一个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 相关文章推荐
ThinkPHP 防止表单重复提交的方法
Aug 08 PHP
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
Jan 03 PHP
深入PHP与浏览器缓存的分析
Jun 03 PHP
php实现文件下载简单示例(代码实现文件下载)
Mar 10 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
Apr 10 PHP
PHP常用处理静态操作类
Apr 03 PHP
php的闭包(Closure)匿名函数初探
Feb 14 PHP
laravel自定义分页效果
Jul 23 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
May 23 PHP
php中上传文件的的解决方案
Sep 25 PHP
php字符串过滤strip_tags()函数用法实例分析
Jun 24 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
Oct 12 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/10/09 PHP
PHP daddslashes 使用方法介绍
2012/10/26 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
LAMP环境使用Composer安装Laravel的方法
2017/03/25 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
2017/05/05 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
在网页里看flash的trace数据的js类
2009/01/10 Javascript
js去字符串前后空格5种实现方法及比较
2013/04/03 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
javascript实现查找数组中最大值方法汇总
2016/02/13 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
JS基于封装函数实现的表格分页完整示例
2018/06/26 Javascript
基于React+Redux的SSR实现方法
2018/07/03 Javascript
Vue核心概念Getter的使用方法
2019/01/18 Javascript
对layui数据表格动态cols(字段)动态变化详解
2019/10/25 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
[01:59][TI9趣味视频] 全明星赛奖励
2019/08/23 DOTA
Python内置模块logging用法实例分析
2018/02/12 Python
python训练数据时打乱训练数据与标签的两种方法小结
2018/11/08 Python
Django项目中实现使用qq第三方登录功能
2019/08/13 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
python随机数分布random均匀分布实例
2019/11/27 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
英国经典球衣网站:Classic Football Shirts
2017/05/20 全球购物
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
质量工程师岗位职责
2013/11/16 职场文书
作文评语集锦大全
2014/04/23 职场文书
平安家庭示范户事迹
2014/06/02 职场文书
交通事故协议书范本
2014/11/18 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
2016春季运动会开幕词
2016/03/04 职场文书
Python实现查询剪贴板自动匹配信息的思路详解
2021/07/09 Python