`

php+sqlserver分页技术

    博客分类:
  • php
阅读更多

<?php
//连接数据库
$myServer = "localhost"; //主机
$myUser = "sa"; //用户名
$myPass = ""; //密码
$myDB = "Stock"; //MSSQL库名
$s = mssql_connect($myServer, $myUser, $myPass) ;
$d = mssql_select_db($myDB, $s);
//分页信息\
$biao="T_Ua";
$xianshi=2;//每页显示的条数
//打开用户表,这个表主要是计算又总共又多少条记录,能分几页
$sql="select * from $biao";
$query= mssql_query($sql);
$zongshu=mssql_num_rows($query);
$yeshu=ceil( $zongshu/$xianshi);//去当前小数的最大整数
echo "共有 $yeshu 页";
if ($page=="" or $page>$yeshu or $page<0 or $page==0) { $page2=1; }
else
{
$page2=intval($page);//将页码转换为数字
}


//$page2=intval($page);//将页码转换为数字

echo $seek=$xianshi*($page2-1);
echo "<br>";
echo $xianshi;
$top_shuzi=$page2*$xianshi;


//这个表用户显示数据
$sql_e="SELECT top $top_shuzi * from $biao";
$query_e= mssql_query($sql_e);
echo "<br>";
mssql_data_seek($query_e,$seek);
while($rs=mssql_fetch_object($query_e))
{
//print_r($row);
echo $rs->Ua;
echo $rs->Pw;
echo "<br>";
}
?>

<?php

$xianshiye=3;//显示当前页面一次显示几页

$i=$xianshiye+($page2-1);

if ($i>$yeshu)
{ $i=$yeshu;}

 


if ($page2>1)
{

$shangyiye=$page2-1;
echo" <a href=../../'$PHP_SELF?page=$shangyiye '>上一页</a>\n";}


if ($page2-$xianshiye<1 or $page2-$xianshiye==0 )
{
$qq=1;
}
else
{
$qq=$page2-$xianshiye;
}
for($y=$qq;$y<=$page2-1;$y++)
{
echo "<a href=$PHP_SELF?page=$y>[$y]</a>\n";
}

for($y=$page2;$y<=$i;$y++)
{
echo str_replace("<a href=$PHP_SELF?page=$y>[$page2]</a>", " <strong> $y </strong>", "<a href=$PHP_SELF?page=$y>[$y]</a>\n");
//echo "<a href=$PHP_SELF?page=$y>$y</a>\n";
}

if ($page2==$yeshu)
{ }
else
{
$xiayiye=$page2+1;
echo" <a href=../../'$PHP_SELF?page=$xiayiye '>下一页</a>";}

?>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics