一个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 smarty模版引擎中变量操作符及使用方法
Dec 11 PHP
PHP 数组遍历方法大全(foreach,list,each)
Jun 30 PHP
php中实现简单的ACL 完结篇
Sep 07 PHP
php eval函数用法总结
Oct 31 PHP
php获取网页中图片、DIV内容的简单方法
Jun 19 PHP
php通过文件流方式复制文件的方法
Mar 13 PHP
PHP测试成功的邮件发送案例
Oct 26 PHP
WordPress开发中的get_post_custom()函数使用解析
Jan 04 PHP
PHP实现打包下载文件的方法示例
Oct 07 PHP
完美的php分页类
Oct 24 PHP
thinkphp3.2框架中where条件查询用法总结
Aug 13 PHP
PHP Pipeline 实现中间件的示例代码
Apr 26 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学习 运算符与运算符优先级
2008/06/15 PHP
PHP正确配置mysql(apache环境)
2011/08/28 PHP
php 中的4种标记风格介绍
2012/05/10 PHP
Yii2框架实现数据库常用操作总结
2017/02/08 PHP
datagrid框架的删除添加与修改
2013/04/08 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
nodejs npm包管理的配置方法及常用命令介绍
2014/06/05 NodeJs
为什么Node.js会这么火呢?Node.js流行的原因
2014/12/01 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
jquery实现二级导航下拉菜单效果
2015/12/18 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
javascript移动端 电子书 翻页效果实现代码
2019/09/07 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
Python实现在Linux系统下更改当前进程运行用户
2015/02/04 Python
详细解读Python中解析XML数据的方法
2015/10/15 Python
Django 实现下载文件功能的示例
2018/03/06 Python
解决phantomjs截图失败,phantom.exit位置的问题
2018/05/17 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
2018/06/11 Python
python执行精确的小数计算方法
2019/01/21 Python
python爬虫之自制英汉字典
2019/06/24 Python
new_zeros() pytorch版本的转换方式
2020/02/18 Python
keras导入weights方式
2020/06/12 Python
Hotels.com南非:酒店预订
2017/11/02 全球购物
英国翻新电子产品购物网站:Tech Trade
2017/12/25 全球购物
迪奥美国官网:Dior美国
2019/12/07 全球购物
早读迟到检讨书
2014/01/24 职场文书
五型班组建设方案
2014/02/10 职场文书
娱乐节目策划方案
2014/06/10 职场文书
文员转正自我鉴定怎么写
2014/09/29 职场文书
结婚当天新郎保证书
2015/05/08 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
秋收起义观后感
2015/06/11 职场文书
运动会致辞稿
2015/07/29 职场文书
自荐信范文
2019/05/20 职场文书