登录  /  注册

求PHP+SQLServer的翻页效果,该怎么处理

php中文网
发布: 2016-06-13 11:06:46
原创
1115人浏览过

求PHP+SQLServer的翻页效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br /><title>分页实例</title><br /><style><br />.page A{ padding:3px 5px; float:left; border:solid #CCCCCC 1px; text-decoration:none; font-size:10px; margin-left:1px; font-family:Verdana;color:#000000;}<br />.page A.currentpage{ color:#FF0000; border: solid red 1px;}<br />.page A:hover{ background-color:#CCCCCC;}<br /></style><br /></head><br /><br /><body><?php<br /><br />error_reporting(7);<br />//初始化翻页链接参数<br />$page=$_GET["page"]+0;  //思考这里是用强制转换为整数还是用什么方法呢<br />$page= $page<=0 ? 1 : $page;  //避免$_GET["page"]为负数和0的情况<br /><br />//分页尺寸<br />$page_size=10;<br /><br />$serverName = "(local)"; //数据库服务器地址 <br />$uid = "sa"; //数据库用户名 <br />$pwd = "ulptfstx"; //数据库密码 <br />$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"MSD"); <br />$conn = sqlsrv_connect( $serverName, $connectionInfo); <br />  if( $conn == false) {<br />	  echo "连接失败!";<br />	  die( print_r( sqlsrv_errors(), true));<br />  }<br /><br />//计算总行数<br />$total_records=sqlsrv_num_rows(sqlsrv_query("SELECT MB001 from INVMB"));<br /><br />//总页数<br />$total_page=ceil($total_records/$page_size);  //进一法取整,避免最后一页不满$page_size,   <br /><br />$page=$page>$total_page?$total_page:$page;  //避免$_GET["page"]大于总页数<br /><br />//翻页链接开始<br />$page_link="";<br />if ($total_page>1)<br />{<br />	$page_link="<a>一共{$total_page}页</a>";<br />	$page_link.="<a>当前第{$page}页</a>";<br />	$page_link.="<a href=?page=1>首页</a>";<br />	<br />	if ($page>1){<br />		//页码大于1的时候,显示上一页翻页链接<br />		$pre_page=$page-1;<br />		$page_link.="<a  href='?page=$pre_page'><<</a>";<br />		}<br />		//翻页列表<br />		for ($i=1;$i<=$total_page;$i++)<br />		{<br />			if ($i==$page)<br />			{<br />				//高亮当前页页码<br />				$page_link.="<a href='?page=$i' class='currentpage'>$i</a>";<br />			}<br />			else<br />			{<br />				$page_link.="<a href='?page=$i'>$i</a>";<br />			}<br />			}<br />			//页码小于总页数的时候显示下一页翻页链接<br />			$next_page=$page+1;<br />			if($next_page<$total_page)<br />			{<br />				$page_link.="<a  href='?page={$next_page}'>>></a>";<br />			}<br />			$page_link.="<a  href='?page=$total_page'>最后一页</a>";<br />		}   <br />		//输出记录 <br /><br />		$offset=($page-1)*$page_size;<br />		$query=sqlsrv_query("select * from INVMB limit $offset,$page_size")  or die(sqlsrv_error());<br />		echo "<ul>";<br />		while ($rs=sqlsrv_fetch_array($query))<br />		{<br />			echo "<li>{$rs["0"]}-{$rs["1"]}</li>";<br />		}<br />		echo "<ul>";<br />		echo  "<div class='page'>$page_link</div>";<br />		<br />		?><br /></body><br /></html>
登录后复制

这段代码来自 http://topic.csdn.net/u/20120117/11/c2618d08-b88c-4586-8b00-f1938f5c7792.html
怎么把它改成连接SQLServer的,现在运行提示以下错误:

Warning: sqlsrv_query() expects at least 2 parameters, 1 given in D:\Apache server\Apache\htdocs\bbs\demo.php on line 33<div class="clear"></div>
登录后复制
智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号