一个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 相关文章推荐
实现分十页分向前十页向后十页的处理
Oct 09 PHP
用Simple Excel导出xls实现方法
Dec 06 PHP
php上传图片之时间戳命名(保存路径)
Aug 15 PHP
php中动态修改ini配置
Oct 14 PHP
PHP积分兑换接口实例
Feb 09 PHP
推荐十款免费 WordPress 插件
Mar 24 PHP
php实现中文转数字
Feb 18 PHP
php HTML无刷新提交表单
Apr 05 PHP
PHP7.1新功能之Nullable Type用法分析
Sep 26 PHP
PHP用户验证和标签推荐的简单使用
Oct 31 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
Sep 20 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 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仿盗链代码
2012/06/03 PHP
php读取3389的脚本
2014/05/06 PHP
php通过array_merge()函数合并两个数组的方法
2015/03/18 PHP
php实现文章置顶功能的方法
2016/10/20 PHP
yii2-GridView在开发中常用的功能及技巧总结
2017/01/07 PHP
比较简单的异步加载JS文件的代码
2009/07/18 Javascript
javascript各浏览器中option元素的表现差异
2011/04/07 Javascript
用js代码改变单选框选中状态的简单实例
2013/12/18 Javascript
document.compatMode的CSS1compat使用介绍
2014/04/03 Javascript
javascript实现鼠标拖动改变层大小的方法
2015/04/30 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
Bootstrap源码解读排版(1)
2016/12/23 Javascript
js实现自动图片轮播代码
2017/03/22 Javascript
BootstrapTable加载按钮功能实例代码详解
2017/09/22 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
Javascript中的this,bind和that使用实例
2019/12/05 Javascript
详解Vue3 Teleport 的实践及原理
2020/12/02 Vue.js
urllib2自定义opener详解
2014/02/07 Python
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
2018/07/30 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
python爬虫实现获取下一页代码
2020/03/13 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
快餐店的创业计划书范文
2014/01/29 职场文书
家长对孩子评语
2014/01/30 职场文书
三分钟演讲稿事例
2014/03/03 职场文书
单位单身证明样本
2014/10/11 职场文书
酒店辞职书怎么写
2015/02/26 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
2016年寒假家长评语
2015/10/10 职场文书
Python内置类型集合set和frozenset的使用详解
2022/04/26 Python