Heim >Backend-Entwicklung >PHP-Tutorial >Ein Beispiel für PHP plus MSSQL-Paging

Ein Beispiel für PHP plus MSSQL-Paging

不言
不言Original
2018-04-09 16:37:031410Durchsuche

Der Inhalt dieses Artikels handelt von einem Beispiel für PHP plus MSSQL-Paging. Freunde in Not können darauf verweisen

<? 
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"; 
?>

Das obige ist der detaillierte Inhalt vonEin Beispiel für PHP plus MSSQL-Paging. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn