php分页显示数据库 php分页类
deramweaver中如何制作php数据库显示分页?
将浏览器中的编码改成utf-8,数据库中也是。在php页面首行加上header("Content-type: text/html; charset=utf-8");,必须首行,前面不能有输出。 还有,在查询数据库时加上:mysql_query(set names utf-8);
创新互联是一家集网站建设,怀柔企业网站建设,怀柔品牌网站建设,网站定制,怀柔网站建设报价,网络营销,网络优化,怀柔网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
PHP中查找数据库的数据然后在php页面分页显示,只能显示第一页的数据
你的页面跳转, 要把原来有的get参数一同传递下去!
因为, 如果你第一页就是根据相关get参数查询的数据库, 而你在下一页没有提供这个参数, 当然会查询不到!
get参数是在当前页面有效的, 一般, get参数是url提供, 你url有就有, 没有就没有, 不是你提供一次, 人家就会给你保存一辈子!
例外, 你这个php文件, 功能其实很简单对吧?但你有没有觉得, 代码密密麻麻呢?
如果让你写一个大型网站, 那你的代码岂不是要用东风牌大卡车来装呢?
php mysql查询结果分页显示
?php
$mysql_server_name="localhost";
$mysql_username='root';
$mysql_password='';
$mysql_database='hp';
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
@mysql_connect("localhost","root","") or die("数据库连接失败");
@mysql_select_db("hp") or die("数据库不存在");
mysql_query("set names utf8");
$pagesize = $_GET['pagesize'] 0 ? $_GET['pagesize'] : 10; //默认情况下每页显示10条数据
$pagenum = $_GET['pagenum'] 0 ? $_GET['pagenum'] : 0;
$query_start = $pagesize * $pagenum;
if($_POST['submit']){
$strsql_add = '';
$strsql_add .=$_POST['idc'] ? " and idc='$_POST[idc]' ":"";
$strsql_add .=$_POST['jiguihao'] ? " and jiguihao='$_POST[jiguihao]' ":"";
$strsql_add .=$_POST['neicun'] ? " and neicun='$_POST[neicun]' ":"";
$strsql_add .=$_POST['yingpan'] ? " and yingpan='$_POST[yingpan]' ":"";
$strsql_add .=$_POST['xinghao'] ? " and xinghao='$_POST[xinghao]' ":"";
$strsql_add .=$_POST['cpu'] ? " and cpu='$_POST[cpu]' ":"";
$strsql_add .=$_POST['guishu'] ? " and guishu='$_POST[guishu]' ":"";
$strsql_add .=$_POST['ip'] ? " and ip='$_POST[ip]' ":"";
}
$strsql="select * from zichan where 1=1 $strsql_add limit $query_start, $pagesize";
$result=mysql_db_query($mysql_database,$strsql,$conn);
$row=mysql_fetch_row($result);
$nextpage_num = $pagenum++;
$lastpage_num = ceil(count($row)/$pagesize);
echo 'font face="verdana"';
echo 'table border="1" cellpadding="1" cellspacing="2"';
// 显示字段名称
echo "/btr/b";
for ($i=0; $imysql_num_fields($result); $i++)
{
echo 'td bgcolor="#00FF00"b'.
mysql_field_name($result, $i);
echo "/b/td/b";
}
echo "/tr/b";
// 定位到第一条记录
mysql_data_seek($result, 0);
// 循环取出记录
while ($row=mysql_fetch_row($result))
{
echo "tr/b";
for ($i=0; $imysql_num_fields($result); $i++ )
{
echo 'td bgcolor="#00FF00"';
echo $row[$i];
echo '/td';
}
echo 'tda href=\'xiugai.php?id='.$row[0].'\'修改/a';
echo '/td';
echo 'tda href="javascript:void(0)" onclick="if(window.confirm(\'确认删除?\')){window.location.href=\'del.php?id='.$row[0].'\'}"删除/a';
echo '/td';
echo "/tr/b";
}
echo "/table/b";
echo "/font";
// 释放资源
mysql_free_result($result);
// 关闭连接
mysql_close($conn);
?
html页面要增加的参数:
首页 增加 pagenum=0 或者 不加
下一页 pagenum= $nextpage_num
尾页 pagenum= $lastpage_num
本文名称:php分页显示数据库 php分页类
URL网址:http://ybzwz.com/article/ddesdgi.html