一个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动态生成虚拟现实VRML网页
Oct 09 PHP
php基础知识:类与对象(5) static
Dec 13 PHP
简单示例AJAX结合PHP代码实现登录效果代码
Jul 25 PHP
php查看session内容的函数
Aug 27 PHP
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
Nov 27 PHP
PHP中include()与require()的区别说明
Mar 10 PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 PHP
探讨各种PHP字符串函数的总结分析
Jun 05 PHP
php使用pack处理二进制文件的方法
Jul 03 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
Apr 17 PHP
PHP设计模式之工厂模式与单例模式
Sep 28 PHP
phpcmsv9.0任意文件上传漏洞解析
Oct 20 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
删除无限级目录与文件代码共享
2006/07/12 PHP
PHP curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
javascript 学习笔记(onchange等)
2010/11/14 Javascript
js对象的比较
2011/02/26 Javascript
js如何取消事件冒泡
2013/09/23 Javascript
JS获取农历日期具体实例
2013/11/14 Javascript
详解JavaScript中的表单验证
2015/06/16 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
Angular页面间切换及传值的4种方法
2016/11/04 Javascript
node.js平台下的mysql数据库配置及连接
2017/03/31 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
SeaJS中use函数用法实例分析
2017/10/10 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
2018/01/25 jQuery
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
JS使用正则表达式判断输入框失去焦点事件
2019/10/16 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
2020/12/30 Vue.js
在Django的模板中使用认证数据的方法
2015/07/23 Python
Python基础学习之常见的内建函数整理
2017/09/06 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
python selenium 对浏览器标签页进行关闭和切换的方法
2018/05/21 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
python assert的用处示例详解
2019/04/01 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
css3绘制天猫logo实现代码
2012/11/06 HTML / CSS
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
旧时光糖果:Old Time Candy
2018/02/05 全球购物
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
班长岗位职责
2013/11/10 职场文书
经理管理专业自荐信范文
2013/12/31 职场文书
办理退休介绍信
2014/01/09 职场文书
房屋转让协议书
2014/04/11 职场文书
竞选大队干部演讲稿
2014/09/11 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
校园安全学习心得体会
2016/01/18 职场文书