Home > Backend Development > PHP Tutorial > An example of PHP plus MSSQL paging

An example of PHP plus MSSQL paging

不言
Release: 2023-03-23 12:14:01
Original
1406 people have browsed it

The content of this article is about an example of PHP plus MSSQL paging. Friends in need can refer to it

<? 
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 "<p 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></p>\n"; 
echo "<p 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></p>\n"; 
?>
Copy after login

The above is the detailed content of An example of PHP plus MSSQL paging. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template