php将表中数据分页显示 mysql分页显示的语句
php分页显示
$sql="select * from sos_mani order by id desc limit $kaishi,$pagesize";//取得记录从计算出的初始值开始,一共$pagesize条
在田家庵等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、成都网站建设 网站设计制作按需网站开发,公司网站建设,企业网站建设,成都品牌网站建设,营销型网站建设,外贸网站制作,田家庵网站建设费用合理。
----
这里应该有一句
$res=mysql_query($sql);
-----
while($row=mysql_fetch_array($res)){
php 如何分行分页显示
我看了你使用table实现的,这样要每行显示5个,是可以实现,但是要增加一些判断,这样就多了没必要的PHP代码;
建议你用div写,然后控制整理宽度,也就是说你5个图片循环出来的宽度不能大于没一行的宽度,大了后,也就是第6张图的div就会从第二行开始排列了。这里设置固定的像素,就不会受浏览器的 影响。
参考这个样式代码:
html
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8"
title无标题文档/title
style type="text/css"
!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.alldiv{
width:685px; /*137*5=685 */
}
.xunhuan {
width:137px;
float:left
}
--
/style/head
body
div class="alldiv"
div class="xunhuan"img src="" width="137" height="80"/div
div class="xunhuan"img src="" width="137" height="80"/div
div class="xunhuan"img src="" width="137" height="80"/div
div class="xunhuan"img src="" width="137" height="80"/div
div class="xunhuan"img src="" width="137" height="80"/div
div class="xunhuan"img src="" width="137" height="80"/div
div class="xunhuan"img src="" width="137" height="80"/div
div class="xunhuan"img src="" width="137" height="80"/div
/div
/body
/html
PHP 查询结果分页显示
信息太少 只能写下面一部分
将while里面改一下即可
?php
$page_size=20;//每页信息条数
//解析URL
$url=$_SERVER["REQUEST_URL"];
$url=parse_url($url);
$url=$url[path];
$numq=mysql_query("SELECT * FROM `表名`");
$num=mysql_num_rows($numq);
$page_first=1;
$page_last=ceil($num/$page_size);//获得总页数 也就是最后一页的数值
if ($_GET[page]=1){
$page_num=$_GET[page];
$page_nums=($page_num-1)*$page_size;
}else{
$page_num=1;
$page_nums=($page_num-1)*$page_size;
}
echo $num."条记录,共".$page_last."页"."====bbig这是第".$page_num."页/big/b"."br";
for($i=1;$i=$page_last;$i++){
echo "a href=$url2?page=".($page_num+$i-1).""."第".($page_num+$i-1)."页 "."/a";
}
$sql="SELECT * FROM `表名` limit $page_nums,$page_size";
$query=mysql_query($sql);
echo "table border=1tr th姓名/thth姓别/th/tr";
while($row=mysql_fetch_array($query)){
echo "tr td";
echo $row[name];
echo "/td";
echo "td";
echo $row[sex];
echo "/td/tr";
}
echo "/table";
?
PHP如何实现分页显示?
【文件名】: c_mysql_page.inc // 【作 用】: MySQL分页函数类 // 【作 者】: 天灰 // // 【最后修改日期】: 2001/07/16[cxx] // 【变量定义规则】:‘C_’=字符型,‘I_’=整型,‘N_’=数字型,‘L_’=布尔型,‘A_’=数组型 //------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------ // ※c_mysql_page() 构造函数,设置分页初始参数 // ※page_standard() 分页显示函数(标准型) // ※GetRecordStartEnd() 获得取记录的开始结束位置 // ※getmaxpage() 获得记录集的最大页数 // ※checkpage() 检查当前页数是否在0和最大页数之间 //------------------------------------------------------------------------------------------ class c_mysql_page { //------------------------------------------------------------------------------------------ // 变量定义 //------------------------------------------------------------------------------------------ var $I_pagesize = 10; //每页记录数 var $C_width = '80%'; //表格宽度 //------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------ // 函数名:c_mysql_page ($I_pagesize, $c_width) // 作 用:构造函数,设置分页初始参数 // 参 数:$I_pagesize, $c_width // 返回值:变量 // 备 注:构造函数随着类的建立而自动执行 //------------------------------------------------------------------------------------------ function c_mysql_page ($I_pagesize=10, $C_width='80%') { if (isset($I_pagesize)){$this - I_pagesize = $I_pagesize;} if (isset($C_width)){$this - C_width = $C_width;} } //------------------------------------------------------------------------------------------ // 函数名:page_standard($I_sumrecord,$C_page,$C_url="self",$C_otherpara="") // 作 用:分页显示函数(标准型) // 参 数:$I_sumrecord 记录总数 // $C_url URL // $C_page URL后的参数 // $C_otherpara URL后的参数2 // $bgcolor 表格的背景颜色 // 返回值:table // 备 注:无 //------------------------------------------------------------------------------------------ function page_standard($I_sumrecord,$C_page,$C_url="self",$C_otherpara="",$bgcolor="") { //检查参数 if ((!$I_sumrecord) || (!$C_page)){AlertExit("参数不全!");} global $PHP_SELF,$$C_page; //全局变量$C_page //检测$I_pagesize是否合法 if($this - I_pagesize 1){AlertExit("请设定每页的记录数!");} if($I_sumrecord 1){return false;} //检测总记录数 if($C_url == "self"){$C_url = $PHP_SELF;} //设置URL $I_page = $$C_page; //重新赋当前页值 $I_maxpage = $this - getmaxpage($I_sumrecord); //取出总页数 $I_page = $this - checkPage($I_maxpage,$I_page); //检查当前页号 //显示表 echo "table align=center width=". $this - C_width ." bgcolor=". $bgcolor .""; echo "tr"; echo "td align=left共font color=redb" . $I_sumrecord. "/b/font条主题nbsp当前第font color=redb" . $I_page . "/". $I_maxpage. "/b/font页/td"; if ($I_maxpage 1) { echo "td align=right"; if($I_page 1 $I_page $I_maxpage) { echo "a href= $C_url?$C_page=1$C_otherpara首页/a"; $pre=$I_page-1; echo "a href=$C_url?$C_page=$pre$C_otherpara上页/a"; $next=$I_page+1; echo "a href=$C_url?$C_page=$next$C_otherpara下页/a"; echo "a href=$C_url?$C_page=$I_maxpage$C_otherpara末页/a"; } elseif($I_page == 1) { $next = $I_page+1; echo "a href=$C_url?$C_page=$next$C_otherpara下页/a"; echo "a href=$C_url?$C_page=$I_maxpage$C_otherpara末页/a"; } elseif($I_page == $I_maxpage) { echo "a href=$C_url?$C_page=1$C_otherpara首页/a"; $pre=$I_page-1; echo "a href=$C_url?$C_page=$pre$C_otherpara上页/a"; } //显示select echo "转到"; echo "SELECT style=font-size:9pt NAME=gopage class='ff' OnChange=".WindowLocation($C_url,$C_otherpara,$C_page)."";//OnChange=".WindowLocation($C_url,$C_otherpara,$C_page)." for($i=1;$i = $I_maxpage;$i++) { //如$i==$I_page,此选项选中(selected) if($i == $I_page){echo "option value=$i selected$i/option";} else{echo "option value=$i$i/option";} } echo "/SELECT页/td"; } echo "/tr"; echo "/table"; } //------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------ // 函数名:GetRecordStartEnd($I_page) // 作 用:获得取记录的开始结束位置 // 参 数:$I_page 当前页 // 返回值:全局变量$I_rowstart,$I_pagesize // 备 注:无 //------------------------------------------------------------------------------------------ function GetRecordStartEnd($I_page) { global $I_rowstart; global $I_pagesize; $I_rowstart = ($I_page-1)*$this - I_pagesize; $I_pagesize = $this - I_pagesize; } //------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------ // 函数名:getmaxpage($intRecordNum) // 作 用:获得记录集的最大页数 // 参 数:$I_sumrecord 记录总数 // 返回值:最大页数$I_maxpage(整型) // 备 注:无 //------------------------------------------------------------------------------------------ function getmaxpage($I_sumrecord) { if (!$I_sumrecord){AlertExit("参数不全!
分享名称:php将表中数据分页显示 mysql分页显示的语句
文章路径:http://ybzwz.com/article/dodipjh.html