189 8069 5689

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分页显示的语句
URL标题:http://cdxtjz.cn/article/dodipjh.html

其他资讯