热搜:NVER node 开发 php

这个变量是怎么来的

2024-08-17 12:15:01
这个变量是怎么来的


下面这段代码中 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{?><?phpwhile(!$l_rst->EOF){?> <?php $l_rst->movenext(); } ?>
会议编号 会议名称 部门名称 会议地点 会议日期 主持人 出席人员 记录人 会议摘要 查看详情
<?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[ ]数组是全局变量数组,专门负责截获地址栏中的值的。
只可惜大家都没有答对,上面是我悟出来的。