PHP多行多列分页

JavaScript高级程序设计 作者:禅与计算机程序设计艺术 1.简介 JavaScript(简称JS)是一种直截了当、简单易用的动态脚本语言。它最初由Netscape公司的Brendan Eich(布兰登·艾奇)于1995年创建,但后来逐渐成为事实上的通用编程语言。目前,JS已经成为世界上最流行的客户端脚本语言,广泛用于网页开发、移 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

前段时间发了一个PHP分页的,后来研究了下多列的,今天再发上去

 

<?php require_once('Connections/lr.php'); ?>
<?php require_once('pageconfig.php'); ?>
<?php
 
//设定每一页显示的记录数

$pagesize=$meiyegeshu;

//取得记录总数$rs,计算总页数用
mysql_select_db($database_lr, $lr);
$rs=mysql_query("select count(*) from product");

$myrow = mysql_fetch_array($rs);

$numrows=$myrow[0];

//计算总页数

$pages=intval($numrows/$pagesize);

if ($numrows%$pagesize)

$pages++;

//设置页数

if (isset($_GET['page'])){

       
$page=intval($_GET['page']);

       }

else{

//设置为第一页       

$page=1;

}

//计算记录偏移量

$offset=$pagesize*($page - 1);

//读取指定记录数

       
$rs=mysql_query("select * from product order by articleid limit $offset,$pagesize");

       
if ($myrow = mysql_fetch_array($rs))

{

$i=0;
//如果$url使用默认,即空值,则赋值为本页URL:
if(!$url){ $url=$_SERVER["REQUEST_URI"];}
//URL分析:
$parse_url=parse_url($url);
$url_query=$parse_url["query"]; //单独取出URL的查询字串
if($url_query){
//因为URL中可能包含了页码信息,我们要把它去掉,以便加入新的页码信息。
//这里用到了正则表达式,请参考“PHP中的正规表达式”(http://www.pconline.com.cn/pcedu/empolder/wz/php/10111/15058.html)

$url_query=ereg_replace("(^|&)page=$page","",$url_query);

//将处理后的URL的查询字串替换原来的URL的查询字串:
$url=str_replace($parse_url["query"],$url_query,$url);

//在URL后加page查询信息,但待赋值: 
if($url_query) $url.="&page"; else $url.="page";
}
else {
$url.="?page";
}

?>

<table border="0" width="100%">

  
  
<tr>
  
<?php
$j=0;
do {

$j=$j+1;
$i++;
$w=$myrow['swidth'];
$h=$myrow['sheight'];
$m=$w/$smallpic_width;
$n=$h/$smallpic_width;

                
if ($w>=$smallpic_width or $h>=$smallpic_width){
                    
if ($m>$n) {
                       
$w1=$smallpic_width;
                       
$h1=$h/$m;}
                    
elseif ($m<$n) {
                       
$h1=$smallpic_width;
                       
$w1=$w/$n;}
                    
else{
                       
$w1=$smallpic_width;
                       
$h1=$smallpic_width;
                       }
                    
                }
else{
                    
$w1=$w;
                    
$h1=$h;
                };
$pwidth=100/$meihanggeshu;
?>

 


<td align="center" width="<?php echo $pwidth?>%" height="120" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
  
<tr>
    
<td align="center"><img src="<?php echo $myrow['smallpic']?>" width="<?php echo $w1?>" height="<?php echo $h1?>"/></td>
  
</tr>
  
<tr>
    
<td align="center"><?php echo $myrow['product_id']?></td>
  
</tr>
</table>
</td><?php if ($j % $meihanggeshu==0) {?>
  
</tr>
<?php } ?>



<?php

}

while ($myrow = mysql_fetch_array($rs));

echo "</table>";

}

echo "<div align='center'>Total&nbsp;".$pages."&nbsp;pages(".$page."/".$pages.")";

//for ($i=1;$i< $page;$i++)

//echo "<a href='?page=".$i."'>[".$i ."]</a>  ";

//echo "[".$page."]";

//for ($i=$page+1;$i<=$pages;$i++)

//echo "<a href='?page=".$i."'>[".$i ."]</a>  ";


$first=1;

$prev=$page-1;

$next=$page+1;

$last=$pages;
if ($page == 1)
{
echo "First&nbsp;";
}
else{
echo "<a href='",$url,"=".$first."'>First</a>  ";
}
if ($page == 1){
echo "Pre&nbsp;";}
else{
echo "<a href='",$url,"=".$prev."'>Pre</a>  ";
}
if ($pages>$page){
echo "<a href='",$url,"=".$next."'>Next</a>  ";
}
else{
echo "Next&nbsp;";}
if ($pages>$page){
echo "<a href='",$url,"=".$last."'>Last</a>  ";
}
else{
echo "Last&nbsp;";}


echo "<select name=change onchange='window.location="$url="+this.value'>";
for ($i=1;$i<=$pages;$i++){
if($i==$page) echo"<option value='$i' selected>$i/$pages</option>";
else echo"<option value='$i'>$i/$pages</option>";
}
echo"</select>";
echo "</div>";

?>

 用到了几个变量,分别是$meiyegeshu,$meihanggeshu读拼音就知道是什么了,呵呵。

基于Matlab使用雷达资源管理有效跟踪多个机动目标仿真(附源码) 多功能雷达可以搜索目标,确认新轨道,并重新访问轨道以更新状态。为了执行这些功能,多功能雷达通常由资源管理器管理,该资源管理器创建用于搜索、确认和跟踪的雷达任务。这些任务是根据优先级和时间安排的,因此,在每个时间步长中,多功能雷达都可以将其波束指向所需的方向。在此示例中,对于用于跟踪机动目标的雷达,有两个相互冲突的要求:目标的数量及其初始位置通常事先不知道。因此,雷达必须不断搜索感兴趣的区域才能找到目标。此外,雷达需要在进入雷达覆盖区域后立即检测并建立对每个目标的跟踪。目标机动的时间段事先是未知的。 阅读详情

相关推荐

ICT调试技巧:从基础到实战的全面指南

本文提供了一份全面的ICT调试技巧指南,涵盖从基础认知到实战应用的全过程。详细解析了ICT设备硬件结构、程序文件构成,并重点讲解了调试界面的核心参数与高效快捷键。通过跳线、电阻、电容及二极管等常见元器件的实战调试案例,分享了参数设置要点与典型问题解决方案,帮助工程师快速掌握ICT调试核心技能,提升测试效率与准确性。

weixin_29202213的博客 342

php把两个数组合并 进行分页,php合并2个数组,并且分页,接口的方式请求数据(关键代码片段)...

$a_sql = " SELECT sr.*,sr.apply_user AS username,s.space_name,sc.NAME AS client_nameFROM space_register AS srINNER JOIN SPACE AS s ON s.ID = sr.space_idINNER JOIN space_client AS sc ON sc.ID = s.ma...

weixin_31437717的博客 209

OpencvSharp学习笔记(一):图片的打开,保存灰度化,保存

近来萌生了学习OpenCv的想法,经过度娘得知老夫会的C#不能直接用OpenCv,只能用他的儿子OpenCvSharp与EmguCV,奈何奈何,这两玩意的资料少的出奇,只能慢慢的摸索了,EmguCV先不说,老夫找到了牛批的资料,先摸索OpencvSharp吧 首先打开VS通过Nuget安装 选择版本后点击安装就OK了. 安装完成后,引用里面就有以下的玩意儿了… 废话不多说了,在写程序前先 using OpenCvSharp 图片打开,灰度化,保存代码如下: static void Main(strin

猥琐de专注 7186

php分页如何显示多条数据,PHP实现数据分页显示的简单实例,php分页显示实例_PHP教程...

PHP实现数据分页显示的简单实例,php分页显示实例分页在后台管理中是经常使用的功能,分页显示方便大量数据的管理。实例代码如下:用户列表";echo $row['name']."";echo $row['email']."";echo $row['password']."";echo $row['tel']."";}for ($i=1;$i<=$pagecount;$i++){ echo="...

weixin_34131379的博客 358

UE5 Compute Shader实战:从基础到高级应用全解析

本文全面解析了在UE5中应用Compute Shader的完整流程,从基础概念、环境搭建到核心机制与实战应用。详细介绍了如何通过参数传递、线程派遣与数据读写实现GPU并行计算,并深入探讨了GPU粒子模拟、性能优化及结合光线追踪等高级应用场景,为开发者掌握UE5高性能计算提供系统指导。

yhn45678901的博客 499

SAP ABAP ALV表格实战:5分钟搞定单元格下拉框配置(附完整代码)

本文详细介绍了在SAP ABAP开发中如何快速配置ALV表格的单元格下拉框功能,通过5分钟实战教程帮助开发者掌握关键步骤。文章包含完整的ABAP代码示例,涵盖下拉值定义、字段目录配置及ALV控件绑定等核心操作,特别适合需要实现财务系统费用类型选择或采购系统物料分类等场景的开发者参考。

weixin_28331555的博客 109

PHP分页完整

<?phprequire_once('../Connections/lr.php');?><?php//设定每一页显示的记录数$pagesize=10;//取得记录总数$rs,计算总页数用mysql_select_db($database_lr,$lr);$rs=mysql_query("selectcount(*)fromadmin");$myr...

anjichan4261的博客 164

HFSS实战:手把手教你设计3.3-10.6GHz超宽带微带天线(附S11优化技巧)

本文提供了一份基于Ansys HFSS的超宽带微带天线实战设计指南,详细讲解了从3.3GHz到10.6GHz天线的建模、仿真与优化全流程。文章重点剖析了阻抗匹配的核心挑战,并分享了通过接地板开槽、参数化扫描及目标驱动优化等系统性技巧来优化S11曲线的实用方法,帮助射频工程师快速掌握超宽带天线设计的关键技能。

2y3u4i5o6p的博客 1080

php记录集多行多列分页,PHP利用div li的多行多列 无刷新分页的简单示例

这篇文章主要为大家详细介绍了PHP利用div li的多行多列 无刷新分页的简单示例,具有一定的参考价值,可以用来参考一下。感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧!翻页文件一次加载了全部的内容,因而不是很适合大型的网站,而适用于数据比较少的情况。本例未使用数据库。PHP Code代码如下:/* 512笔记 www.512Pic.com */for ($i=1; $i<=5...

weixin_34867001的博客 132

第二章 HART硬件设计实战 — 基于SD2057的低功耗调制解调器电路详解与选型指南

本文详细解析了基于SD2057芯片的HART协议低功耗调制解调器硬件设计。通过对比分析,阐述了SD2057在成本与性能上的优势,并重点拆解了其核心电路、外围元件选型、原理图绘制要点及PCB布局的实战技巧,为工业现场仪表的智能通信模块开发提供了完整的低功耗解决方案。

gan8painter的博客 422

从 SEGW 到 SADL 的那根线,彻底理解 OData Data Source Mapping

本文摘要(150字): 在SAP Gateway的SADL型OData服务开发中,"Map to Data Source"是关键配置环节。与传统RFC映射不同,SADL映射不是针对单个CRUDQ操作,而是建立OData模型与SADL业务实体间的完整语义对应关系。通过属性映射和关联映射,系统能自动处理数据获取和导航请求。映射编辑器支持三种模式:属性映射处理字段对应,关联映射处理模型间关系,动作映射处理业务操作。映射的本质是建立语义翻译表,决定了后续OData请求如何转化为后端业务实体访问,而非简单的字段重命名

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 61

php记录集多行多列分页,div li的多行多列 无刷新分页示例代码

翻页文件一次加载了全部的内容,因而不是很适合大型的网站,而适用于数据比较少的情况。本例未使用数据库。PHP CodeJavaScript Code$(document).ready(function() {$("div.holder").jPages({containerID : "content",perPage: 6});});[/code]CSS Codebody {text-align:...

weixin_42465332的博客 92

8年ES运维经验整理出的Elasticsearch运维手册(超实用)

k1 : 控制非线性词频率归一化(饱和),Elasticsearch中默认值为1.2。用人能看懂的话说就是词语在文档中出现的次数对于得分的重要性。例如说我觉得在某些场景,一个搜索词在文档中出现越多则越接近我希望搜索的内容,就可以将这个参数调大一点。b :控制文档长度对于分数的惩罚力度。变量b处于分母上,它乘以刚刚讨论过的字段长度的比值,Elasticsearch中的b 默认值为0.75。如果b较大,则文档长度相对于平均长度的影响更大。

yonggeit的博客 5274

div li的多行多列 无刷新分页

div li的多行多列 无刷新分页本例与《Jquery一页内翻页,类似于无刷新分页》很相近而区别与其他本站发布的翻页代码翻页文件一次加载了全部的内容,因而不是很适合大型的网站,而适用于数据比较少的情况。本例未使用数据库。 演示PHP Codeclass="container">                        "content">              for ($i=1; $i

管子(zero)的杂乱空间 2866

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

php记录集多行多列分页,PHP_div li的多行多列 无刷新分页示例代码,翻页文件一次加载了全部的内 - phpStudy...

div li的多行多列 无刷新分页示例代码翻页文件一次加载了全部的内容,因而不是很适合大型的网站,而适用于数据比较少的情况。本例未使用数据库。PHP CodeJavaScript Code$(document).ready(function() {$("div.holder").jPages({containerID : "content",perPage: 6});});[/code]CSS C...

weixin_35626077的博客 219

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

数据库查询记录多行多列显示

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;head&gt; &lt;met

网站开发初中级代码参考-转载 160

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

php数据多列纵向输出,php中单个数据库字段多列显示(单字段分页、横向输出),多列分页_PHP教程...

php中单个数据库字段多列显示(单字段分页、横向输出),多列分页今天在做项目时,遇到个问题就是把从数据库读出来的同一字段分行分列显示,就是每行显示12列,根据总记录数控制循环行数。如果是多字段很好实现,一个循环搞定,如果是一个字段循环那么就比较麻烦了,需要同时用到多个循环还有递增变量,网上也有很多Phper遇到相似的问题,今天小编把自己的解决方案分享大家。对于同一字段循环多行和控制列显示个数,实现...

weixin_35666711的博客 268

php输出多行多列,数据库查询记录php 多行多列显示

复制代码 代码如下:数据库查询记录多行多列显示require_once 'include/config.php';$result=mysql_query("select * from guestbook");$i=5;$j=0;?>while($row=mysql_fetch_array($result)){$j++;?>=$row["username"]?>if($j==$i)...

weixin_39765697的博客 539

Knp Components分页器高级功能:多列排序与过滤实战教程

想要为你的PHP应用添加强大的数据分页功能吗?Knp Components分页器正是你需要的终极解决方案!这个基于Symfony事件系统的分页组件不仅支持基本的分页需求,还提供了高级的多列排序和智能过滤功能,让你的数据展示更加灵活高效。 ## 为什么选择Knp Components分页器? Knp Components分页器采用完全不同的核心设计理念,它使用Symfony的事件分发器来分页任何

gitblog_00368的博客 673
上一篇: PHP图片上传加水印(转)
下一篇: 郁闷,一个语句调试很久
piperzero
博客等级 码龄21年 1377粉丝 504原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值