一 代码
1、编写入口文件
<?php define('THINK_PATH','../ThinkPHP'); //定义ThinkPHP框架路径(相对于入口文件) define('APP_NAME','App'); //定义项目名称 define('APP_PATH','./App'); //定义项目路径 require(THINK_PATH.'/ThinkPHP.php'); //加载框架入口文件 App::run(); //实例化一个网站应用实例 ?>
2、编写配置文件
<?php return array( 'APP_DEBUG'=>false,//关闭调试模式 'DB_TYPE'=>'mysql',//数据库类型 'DB_HOST'=>'localhost',//数据库主机名 'DB_USER'=>'root',//数据库用户名 'DB_PWD'=>'root',//数据库密码 'DB_NAME'=>'db_database30',//数据库名称 'DB_PORT'=>'3306',//数据库端口 'DB_PREFIX'=>'tb_',//数据表前缀 ); ?>
3、编写控制文件
<?php header("content-type:text/html;charset=utf-8");//设置页面编码格式 class IndexAction extends Action{ public function index(){ $db=M('commo');//实例化模型类,参数为数据表名称,不包含前缀 if(isset($_GET['p'])){//判断地址栏是否有参数p $page=$_GET['p']; }else{ $page=1; } $result=$db->order('id')->page($page.',2')->select();//查询数据 $this->assign('result',$result);//模板变量赋值 //import("ORG.Util.Page");//导入分页类 import("@.ORG.Page"); $count=$db->count();//获取查询总记录数 $p=new Page($count,2);//实例化分页类,参数为总记录数和每页显示的记录数 $show=$p->show();//分页显示输出 $this->assign('show',$show);//模板变量赋值 $this->display();//输出模板 } } ?>
4、编写模板文件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>输出商品</title> <link type="text/css" rel="stylesheet" href="__ROOT__/Public/Css/style.css"> </head> <body> <foreach name='result' item='commo'> <table width="636" height="134" border="1" align="center" cellpadding="0" cellspacing="0" bgcolor="#EEEEEE"> <tr> <td width="145" rowspan="5" align="center" valign="middle"><img src="__ROOT__/Public/images/{$commo.pics}" width="90" height="100" alt="{$commo.name}" style="border: 1px solid #f0f0f0;" /></td> <td height="26" align="left">商品名称:{$commo.name}</td> <td width="156" height="26" align="left">商品类别:{$commo.class}</td> <td width="157" height="26" align="left">商品型号:{$commo.model}</td> </tr> <tr> <td height="26" align="left">商品品牌:{$commo.brand}</td> <td height="26" colspan="2" align="left">商品产地:{$commo.area}</td> </tr> <tr> <td width="178" height="26" align="left">剩余数量:{$commo.stocks}</td> <td height="26" colspan="2" align="left">销售数量:{$commo.sell}</td> </tr> <tr> <td height="26" align="left">市场价:<font color="red">{$commo.m_price} 元</font></td> <td height="26" colspan="2" align="left">上市日期:{$commo.addtime}</td> </tr> <tr> <td height="26" align="left">会员价格:<font color="#FF0000">{$commo.v_price} 元</font></td> <td height="26" colspan="2" align="center" valign="middle"> </td> </tr> </table> </foreach> <table align="center"> <tr> <td height="22" colspan="7" align="center" bgcolor="#DDDDDD"><span>{$show}</span></td> </tr> </table> </body> </html>
二 运行结果
相关推荐
* 电子商务网站分页:将商品列表分页显示,以便用户更方便地浏览和购买商品。 5. 分页工具类的优点 分页工具类的优点包括: * 方便用户浏览和操作数据 * 提高用户体验 * 降低服务器负载 * 提高网站性能 6. 分页...
分页树 网创商城分页方式支持文件 需要样式文件支持 调用方法: ... echo paginate_tree($reload, $pageNo, $tpages, $adjacents,[$trow]); 参数: ...$trow 总记录数 可选 为0则不输出 $unit 总记录后缀
在Java Web开发中,Servlet是用于处理HTTP请求的重要组件,而分页功能是网页应用中常见的一种需求,尤其是在数据量较大的场景下,如用户列表、商品展示等。本篇文章将详细讲解如何使用Java Servlet和JDBC来实现一个...
分页适用于任何涉及大量数据查询的Web应用,如电子商务网站的商品列表、社交媒体的动态展示、论坛的帖子列表等。 四、如何实现分页? 分页实现分为前端和后端两部分: 1. 客户端: - 显示信息:总记录数、当前页...
2. **Web 应用分页展示**:许多 Web 应用需要分页显示数据,例如新闻列表、商品列表等。 3. **复杂查询场景**:对于涉及多个表的联接查询,或者需要进行分组统计的查询,此存储过程都能很好地应对。 #### 六、注意...
// 分页显示输出 $start = $Page->firstRow; $list = M('Product')->limit($start, $listRows)->select(); // 将分页信息赋值给模板变量 $this->assign('list', $list); $this->assign('page', $show); // ...
接着,`AbProduct`是一个抽象商品管理类,具有`GetStatus`方法,该方法根据给定的错误码返回相应的状态信息。这通常用于处理错误和异常,提供统一的响应格式。 `MemberModel`代表了会员模型,这类通常用于处理与...
这种技术在大数据量的列表展示中非常常见,如社交媒体动态、电商商品列表等。现在,我们将深入探讨如何使用Ajax和PHP实现无刷新分页。 首先,`list.php`通常是主页面,它包含HTML结构以及与用户交互的部分,比如...
- "paipai"可能是一个模拟的电商平台分页,包含了商品列表的分页展示。 - "jspbbs1"可能是仿照某论坛的分页设计,展示了论坛帖子的分页展示和导航。 - "ebank"、"shopingbook"、"test3"、"store"等可能是其他类型的...
案例1展示了商品分页显示的实践,这里创建了一个名为`product.jsp`的文件,它连接到数据库,查询所有商品信息,每页显示10行数据。在实际应用中,你需要设置适当的数据库连接字符串,以及SQL查询语句,确保分页逻辑...
// 生成分页链接并输出 echo $page->generatePagination(); ``` 这个简单的分页类提供了一种模块化的方法来处理分页,降低了代码重复,提高了代码复用性。虽然描述中提到这个类非常基础且易于使用,但对于初学者或...
◇名称:领星多样式列表分页生成类 v2.3 ◇简称:领星分页类 / 领星列表类 / 领星列表分页类 ◇功能简述:多种外观风格样式的表格显示方式,即换肤功能,例如像论坛的一层一层楼阁的显示方式、像商品展示的一行有3个...
特别是在处理大量数据时,如展示学生列表、商品列表等场景下,合理地将数据进行分页显示不仅能够有效减少每次请求的数据量,还能使用户更方便地浏览和查找所需信息。本篇将详细介绍如何利用`GridView`控件实现数据...
- **Web应用中的数据列表**:如商品列表、用户评论等场景。 - **数据分析报告**:需要展示大量数据时,通过分页减少单次查询的数据量。 - **后台管理系统**:管理员需要查看和管理的大量数据。 #### 八、总结 本...
所谓静态化地址分页,是指在URL中包含分页信息的页面地址。例如,一个静态化分页的URL可能看起来像这样:`***/products-p2.html`,其中`p2`代表第二页。静态化分页有助于搜索引擎更好地索引内容,并使得分页地址可被...
4. 输出HTML:在`doEndTag()`方法中,根据分页信息生成相应的HTML链接,如“首页”、“上一页”、“下一页”和具体的页码链接。 至于“当前位置标签”,这通常指的是在网站导航中显示用户当前所在的位置,例如...
分页显示是Web开发中的常见需求,特别是在文章管理、商品列表、用户信息等数据量较大的页面中,通过分页可以提升用户体验和页面的响应速度。 本文实例通过一个文章管理页面来详细介绍如何使用JSP实现分页显示功能。...
分页是网页设计中常见的功能,尤其在展示大量数据如论坛帖子、商品列表等时,分页可以提高用户体验,避免一次性加载过多内容导致页面响应慢或浏览器卡顿。 在这个教程中,你可以期待学习以下关键知识点: 1. **ASP...