下面这段代码中 if(isset($_GET['n_page'])){ //判断当前页码
的 n_page是从哪来的,我查了一下不是数据表中的字段,它到底是怎么来的,难道是随便定义的一个玩意吗
<?phpsession_start();include_once("conn/conn.php");?>无标题文档 会议信息浏览
<?php$sqlview="select * from tb_meeting_info";$num=2; //每页显示最大记录数 if(isset($_GET['n_page'])){ //判断当前页码 $c_page = $_GET['n_page']; //将$n_page赋给变量$c_apge }else{ $c_page = 1; //初始化变量$c_page } $l_rst = $conn -> PageExecute($sqlview,$num,$c_page); //执行pageExecute函数$rst_view = $conn->execute($sqlview);$record=count($rst_view->GetRows()); //获取总记录数if($record==0){echo "当前没有任何记录";}else{?>
会议编号 | 会议名称 | 部门名称 | 会议地点 | 会议日期 | 主持人 | 出席人员 | 记录人 | 会议摘要 | 查看详情 |
<?php echo $l_rst->fields[0]; ?> | <?php echo $l_rst->fields[1]; ?> | <?php echo $l_rst->fields[2]; ?> | <?php echo $l_rst->fields[3]; ?> | <?php echo $l_rst->fields[4]; ?> | <?php echo $l_rst->fields[5]; ?> | <?php echo $l_rst->fields[6]; ?> | <?php echo $l_rst->fields[7]; ?> | <?php echo $l_rst->fields[8]; ?> | fields[0]; ?>','','height=720,width=1004,scrollbars=no');"> |
当前是第<?php echo $l_rst -> absolutePage(); ?>页/一共<?php echo $l_rst -> LastPageNo(); ?>页<?php if(!$l_rst -> AtfirstPage()){ //如果当前页不是首页?> "> 首页 absolutePage() - 1); ?>"> 上一页 <?php } if(!$l_rst -> AtlastPage()){ //如果当前页不是尾页?> absolutePage() + 1); ?>"> 下一页 LastPageNo());?>"> 尾页 <?php }?><?php}?> | 点此导出报表>>> |
回复讨论(解决方案)
看看session里的值, 还有是哪个页面传进来的,看一下
这个应该是分页页码参数,类似这样的
http://index.php?n_page=2,3,4......
当n_page为第一页的时候,通常是获取不到参数的,所以需要判断一下$_GET['n_page']是否存在,不存在则为第一页。如果存在,则根据获取到的值,显示对应页的内容。
你不是有这样的语句吗?
"> 首页
$_GET['n_page'] 就是这样来的
通过页面链接传的值呀?
$_GET取值;没取到的清楚下,默认为第一页
你后面的分页里面都有呀
其实是由"> 首页 来的
这涉及到url传值的知识,当一个链接传到地址栏的时候$_GET[ ]数组就会截取它,因为$_GET[ ]数组是全局变量数组,专门负责截获地址栏中的值的。
只可惜大家都没有答对,上面是我悟出来的。