好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

输入页数跳转php php页面跳转代码

很多站长朋友们都不太清楚输入页数跳转php,今天小编就来给大家整理输入页数跳转php,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php分页 直接输入跳转怎么实现 2、 php分页跳转 3、 在文本框中输入页码点击确定跳转的php代码 4、 thinkphp如何实现输入指定页数跳转到相应的页? php分页 直接输入跳转怎么实现

<html><head>

<title>分页示例(php</title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</head>

<body>

<?php

$pagesize=10; //设定每一页显示的记录数

$conn=mysql_connect("localhost","root","jrq");

mysql_select_db("sj",$conn);

$rs = mysql_query( "select * from `dw_newsdata`",$conn); //这里有第二个可选参数,指定打开的连接

//-----------------------------------------------------------------------------------------------//

//分页逻辑处理

//-----------------------------------------------------------------------------------------------

$tmpArr = mysql_fetch_array($rs);

$numAL = mysql_num_rows($rs); //取得记录总数$rs

$pages=intval($numAL/$pagesize); //计算总页数

if ($numAL % $pagesize) $pages++;

//设置缺省页码

//↓判断“当前页码”是否赋值过

if (isset($_GET['page'])){ $page=intval($_GET['page']); }else{ $page=1; }//否则,设置为第一页

//↓计算记录偏移量

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

//↓读取指定记录数

$rs=mysql_query("select * from `dw_newsdata` limit $offset,$pagesize",$conn);//取得—当前页—记录集!

$curNum = mysql_num_rows($rs); //$curNum - 当前页实际记录数,for循环输出用

?>

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

<tr>

<td width="50%" bgcolor="#E0E0E0">标题</td>

<td width="50%" bgcolor="#E0E0E0">发布时间</td>

</tr>

<?php

while ($tmpArr = mysql_fetch_array($rs)) //提取一行,并循环判断

{

$i=0;

// for($a=0;$a<$ColNum;$a++) //==for结束==

?>

<tr>

<td width="50%"><?= $tmpArr[1]; //$tmpArr["news_title"] ; ?></td>

<td width="50%"><?php echo $tmpArr[2]; //$tmpArr["news_cont"]; ?></td>

</tr>

<?php

}//==while结束==

?>

</table>

<?php

//============================//

// 翻页显示 一

//============================//

echo "<p>"; // align=center

$first=1;

$prev=$page-1;

$next=$page+1;

$last=$pages;

if ($page > 1)

{

echo "<a href='?page=".$first."'>首页</a> ";

echo "<a href='?page=".$prev."'>上一页</a> ";

}

if ($page < $pages)

{

echo "<a href='?page=".$next."'>下一页</a> ";

echo "<a href='?page=".$last."'>尾页</a> ";

}

//============================//

// 翻页显示 二

//============================//

echo " | 共有".$pages."页(".$page."/".$pages.")";

for ($i=1;$i< $page;$i++){echo "<a href='?page=".$i."'>[".$i ."]</a> ";} // 1-先输出当前页之前的

if ($page > 0) echo "[".$page."]";; // 2-再输出当前页

for ($i=$page+1;$i<=$pages;$i++){echo "<a href='?page=".$i."'>[".$i ."]</a> ";}// 3-接着输出当前页之后

echo "转到第 <INPUT maxLength=3 size=3 value=".($page+1)." name=gotox> 页 <INPUT hideFocus onclick=\"location.href='?page=gotox.value';\" type=button value=Go name=cmd_goto>";

echo "</p>";

?>

</body>

</html>

php分页跳转

你这个太麻烦 我给你推荐一个

<?php

class page

{

var $page_name="page";

var $next_page='>';//下一页

var $pre_page='<';//上一页

var $first_page='<<首页';//首页

var $last_page='尾页>>';//尾页

var $pre_bar='<<';//上一分页条

var $next_bar='>>';//下一分页条

var $format_left='';

var $format_right='';

var $page_webmode='';

/**

* private

*

*/

var $pagebarnum=10;//控制记录条的个数。

var $totalpage=0;//总页数

var $nowindex=1;//当前页

var $url="";//url地址头

var $offset=0;

/**

* c*****tructor构造函数

*

* @param array $array['total'],$array['perpage'],$array['nowindex'],$array['url'],$array['ajax']...

*/

function page($array)

{

if(is_array($array)){

if(!array_key_exists('total',$array))$this->error(__FUNCTION__,'need a param of total');

$total=intval($array['total']);

$perpage=(array_key_exists('perpage',$array))?intval($array['perpage']):10;

$nowindex=(array_key_exists('nowindex',$array))?intval($array['nowindex']):'';

$url=(array_key_exists('url',$array))?$array['url']:'';

}else{

$total=$array;

$perpage=10;

$nowindex='';

$url='';

}

if((!is_int($total))||($total<0))$this->error(__FUNCTION__,$total.' is not a positive integer!');

if((!is_int($perpage))||($perpage<=0))$this->error(__FUNCTION__,$perpage.' is not a positive integer!');

if(!empty($array['page_name']))$this->set('page_name',$array['page_name']);//设置pagename

$this->_set_nowindex($nowindex);//设置当前页

$this->_set_url($url);//设置链接地址

$this->totalpage=ceil($total/$perpage);

$this->total=$total;

$this->offset=($this->nowindex-1)*$perpage;

}

/**

* 设定类中指定变量名的值,如果改变量不属于这个类,将throw一个exception

*

* @param string $var

* @param string $value

*/

function set($var,$value)

{

if(in_array($var,get_object_vars($this)))

$this->$var=$value;

else {

$this->error(__FUNCTION__,$var." does not belong to PB_Page!");

}

}

/**

* 获取显示"下一页"的代码

*

* @param string $style

* @return string

*/

function next_page($style='',$nowindex_style='')

{

if($this->nowindex<$this->totalpage){

return $this->_get_link($this->_get_url($this->nowindex+1),$this->next_page,$style);

}

return '<span class="'.$nowindex_style.'">'.$this->next_page.'</span>';

}

/**

* 获取显示“上一页”的代码

*

* @param string $style

* @return string

*/

function pre_page($style='',$nowindex_style='')

{

if($this->nowindex>1){

return $this->_get_link($this->_get_url($this->nowindex-1),$this->pre_page,$style);

}

return '<span class="'.$nowindex_style.'">'.$this->pre_page.'</span>';

}

/**

* 获取显示“首页”的代码

*

* @return string

*/

function first_page($style='',$nowindex_style='')

{

if($this->nowindex==1){

return '<span class="'.$nowindex_style.'">'.$this->first_page.'</span>';

}

return $this->_get_link($this->_get_url(1),$this->first_page,$style);

}

/**

* 获取显示“尾页”的代码

*

* @return string

*/

function last_page($style='',$nowindex_style='')

{

if($this->nowindex==$this->totalpage){

return '<span class="'.$nowindex_style.'">'.$this->last_page.'</span>';

}

return $this->_get_link($this->_get_url($this->totalpage),$this->last_page,$style);

}

function nowbar($style='',$nowindex_style='')

{

$plus=ceil($this->pagebarnum/2);

if($this->pagebarnum-$plus+$this->nowindex>$this->totalpage)$plus=($this->pagebarnum-$this->totalpage+$this->nowindex);

$begin=$this->nowindex-$plus+1;

$begin=($begin>=1)?$begin:1;

$return='';

for($i=$begin;$i<$begin+$this->pagebarnum;$i++)

{

if($i<=$this->totalpage){

if($i!=$this->nowindex)

$return.=$this->_get_text($this->_get_link($this->_get_url($i),$i,$style));

else

$return.=$this->_get_text('<span class="'.$nowindex_style.'">'.$i.'</span>');

}else{

break;

}

$return.="\n";

}

unset($begin);

return $return;

}

/**

* 获取显示跳转按钮的代码

*

* @return string

*/

function select()

{

$return='<select name="PB_Page_Select" onchange="self.location.href=\''.$this->url.'\'+this.opti*****[this.selectedIndex].value ">';

for($i=1;$i<=$this->totalpage;$i++)

{

if($i==$this->nowindex){

$return.='<option value="'.$i.'" selected>'.$i.'</option>';

}else{

$return.='<option value="'.$i.'">'.$i.'</option>';

}

}

unset($i);

$return.='</select>';

return $return;

}

/**

* 获取mysql 语句中limit需要的值

*

* @return string

*/

function offset()

{

return $this->offset;

}

/**

* 控制分页显示风格(你可以增加相应的风格)

*

* @param int $mode

* @return string

*/

function show($mode=1,$style='',$nowindex_style='')

{

switch ($mode)

{

case '1':

$this->next_page='下一页';

$this->pre_page='上一页';

$this->first_page='首页';

$this->last_page='尾页';

return $this->first_page($style,$nowindex_style)." ".$this->pre_page($style,$nowindex_style)." ".$this->next_page($style,$nowindex_style)." ".$this->last_page($style,$nowindex_style).' (当前第<span style="color:#C16012; font-size:12pt;">'.$this->nowindex.'</span>页 共<span style="color:#C16012; font-size:12pt;">'.$this->totalpage.'</span>页 <span style="color:#C16012; font-size:12pt;">'.$this->total.'</span>条记录)';

break;

case '2':

$this->next_page='下一页';

$this->pre_page='上一页';

$this->first_page='首页';

$this->last_page='尾页';

return $this->first_page($style,$nowindex_style)." ".$this->pre_page($style,$nowindex_style)." ".$this->next_page($style,$nowindex_style)." ".$this->last_page($style,$nowindex_style).' 第'.$this->select().'页 (当前第<span style="color:#C16012; font-size:12pt;">'.$this->nowindex.'</span>页 共<span style="color:#C16012; font-size:12pt;">'.$this->totalpage.'</span>页 <span style="color:#C16012; font-size:12pt;">'.$this->total.'</span>条记录)';

break;

case '3':

$this->next_page='下一页';

$this->pre_page='上一页';

$this->first_page='首页';

$this->last_page='尾页';

return $this->pre_page($style,$nowindex_style)." ".$this->nowbar($style,$nowindex_style)." ".$this->next_page($style,$nowindex_style).' (当前第<span style="color:#C16012; font-size:12pt;">'.$this->nowindex.'</span>页 共<span style="color:#C16012; font-size:12pt;">'.$this->totalpage.'</span>页 <span style="color:#C16012; font-size:12pt;">'.$this->total.'</span>条记录)';

break;

case '4':

$this->next_page='下一页';

$this->pre_page='上一页';

return $this->pre_page($style,$nowindex_style)." ".$this->nowbar($style,$nowindex_style)." ".$this->next_page($style,$nowindex_style).' 第'.$this->select().'页 (当前第<span style="color:#C16012; font-size:12pt;">'.$this->nowindex.'</span>页 共<span style="color:#C16012; font-size:12pt;">'.$this->totalpage.'</span>页 <span style="color:#C16012; font-size:12pt;">'.$this->total.'</span>条记录)';

break;

case '5':

$this->next_page='>';

$this->pre_page='<';

$this->first_page='<<';

$this->last_page='>>';

return $this->first_page($style,$nowindex_style)." ".$this->pre_page($style,$nowindex_style)." ".$this->nowbar($style,$nowindex_style)." ".$this->next_page($style,$nowindex_style)." ".$this->last_page($style,$nowindex_style).' (当前第<span style="color:#C16012; font-size:12pt;">'.$this->nowindex.'</span>页 共<span style="color:#C16012; font-size:12pt;">'.$this->totalpage.'</span>页 <span style="color:#C16012; font-size:12pt;">'.$this->total.'</span>条记录)';

break;

case '6':

$pagehtml="<div>";

if($this->nowindex>1)

{

$pagehtml.="<span class=\"pagenum-l\"><a href=\"{$this->_get_url($this->nowindex-1)}\"><img src=\"images/page_up.gif\" /></a></span>";

}

else

{

$pagehtml.="<span class=\"pagenum-l\"><img src=\"images/page_up.gif\" /></span>";

}

$pagehtml.="<span class=\"pagenum-c\">";

$pagehtml.="<table><tr>";

$plus=ceil($this->pagebarnum/2);

if($this->pagebarnum-$plus+$this->nowindex>$this->totalpage)$plus=($this->pagebarnum-$this->totalpage+$this->nowindex);

$begin=$this->nowindex-$plus+1;

$begin=($begin>=1)?$begin:1;

for($i=$begin;$i<$begin+$this->pagebarnum;$i++)

{

if($i<=$this->totalpage){

if($i!=$this->nowindex)

$pagehtml.="<td> <a href=\"{$this->_get_url($i)}\">{$i}</a> </td>";

else

$pagehtml.="<td> {$i} </td>";

}else{

break;

}

$pagehtml.="\n";

}

unset($begin);

$pagehtml.="</tr></table>";

$pagehtml.="</span>";

if($this->nowindex<$this->totalpage)

{

$pagehtml.="<span class=\"pagenum-r\"><a href=\"{$this->_get_url($this->nowindex+1)}\"><img src=\"images/page_down.gif\" /></a></span>";

}

else

{

$pagehtml.="<span class=\"pagenum-r\"><img src=\"images/page_down.gif\" /></span>";

}

$pagehtml.="</div>";

return $pagehtml;

break;

}

}

/*----------------private function (私有方法)-----------------------------------------------------------*/

/**

* 设置url头地址

* @param: String $url

* @return boolean

*/

function _set_url($url="")

{

if($this->page_webmode!="php"$url!=""){

$this->url=$url;

}

else{

if(!empty($url)){

//手动设置

$this->url=$url.((stristr($url,'?'))?'':'?').$this->page_name."=";

}else{

//自动获取

if(empty($_SERVER['QUERY_STRING'])){

//不存在QUERY_STRING时

$this->url=$_SERVER['REQUEST_URI']."?".$this->page_name."=";

}else{

//

if(stristr($_SERVER['QUERY_STRING'],$this->page_name.'=')){

//地址存在页面参数

$this->url=str_replace($this->page_name.'='.$this->nowindex,'',$_SERVER['REQUEST_URI']);

$last=$this->url[strlen($this->url)-1];

if($last=='?'||$last==''){

$this->url.=$this->page_name."=";

}else{

$this->url.=''.$this->page_name."=";

}

}else{

//

$this->url=$_SERVER['REQUEST_URI'].''.$this->page_name.'=';

}//end if

}//end if

}//end if

}

}

/**

* 设置当前页面

*

*/

function _set_nowindex($nowindex)

{

if(empty($nowindex)){

//系统获取

if(isset($_GET[$this->page_name])){

$this->nowindex=intval($_GET[$this->page_name]);

}

}else{

//手动设置

$this->nowindex=intval($nowindex);

}

}

/**

* 为指定的页面返回地址值

*

* @param int $pageno

* @return string $url

*/

function _get_url($pageno=1)

{

if($this->page_webmode=="php"||$this->page_webmode==""){

return $this->url.$pageno;

}

else{

return $this->url.(($pageno==1)?"":"_".$pageno).".".$this->page_webmode;

}

}

/**

* 获取分页显示文字,比如说默认情况下_get_text('<a href="">1</a>')将返回[<a href="">1</a>]

*

* @param String $str

* @return string $url

*/

function _get_text($str)

{

return $this->format_left.$str.$this->format_right;

}

/**

* 获取链接地址

*/

function _get_link($url,$text,$style=''){

$style=(empty($style))?'':'class="'.$style.'"';

return '<a '.$style.' href="'.$url.'">'.$text.'</a>';

}

/**

* 出错处理方式

*/

function error($function,$errormsg)

{

die('Error in file <b>'.__FILE__.'</b> ,Function <b>'.$function.'()</b> :'.$errormsg);

}

}

?>

调用方法:

<?

include("classpage.php");

$queryrow = $DB->query("SELECT * FROM article where article_sortid='$cls' and type='1' ORDER BY article_id DESC");

$rows=$DB->num_rows($queryrow);

$total=$rows;

$pagesize=15;

$currentRow = empty($_GET['page']) ? 0 : ($_GET['page']-1)* $pagesize;

$queryId = $DB->query("SELECT * FROM article where article_sortid='$cls' and type='1' ORDER BY article_id DESC limit $currentRow,$pagesize");

$iiii=1;

while ($a_array=$DB->fetch_array($queryId)) {

?>

<table width="674" border="0" cellspacing="0" cellpadding="0" height="30px">

<tr>

<td width="54"> </td>

<td width="87" align="center" class="news" style="font-size:12px;">

<?php

if($iiii>10)

{

echo $iiii;

}

else

{

echo '0'.$iiii;

}

?>

</td>

<td width="371" class="news" style="font-size:12px;"><a href="newslist.php?id=<?=$a_array[article_id]?>"><?=$a_array['article_title']?></a></td>

<td width="73" class="news" style="font-size:12px;"><?=$a_array['article_hits']?></td>

<td width="89" class="news" style="font-size:12px;"><?=substr($a_array['article_addtime'],0,10)?></td>

</tr>

</table>

<?php

$iiii++;

}

if ($iiii==1) echo "抱歉,没有搜索到任何信息。";

?>

<table width="720" border="0" cellspacing="0" cellpadding="0">

<tr>

<td class="dibu" align="center" valign="top">

<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td width="52%" height="10" align="center"></td>

<td width="48%" align="center"></td>

</tr>

<tr>

<td height="28" colspan="2" align="center" valign="bottom" style="font-size:12px">

<?php

$page=new page(array('total'=>$total,'perpage'=>$pagesize));

$pagehtml=$page->show(6,"page","curr");

echo $pagehtml;

?>

这个是调用方法

$pagehtml=$page->show(6,"page","curr"); 看到这个没有 里面是6 我调用的是6这种方法显示的 里面可以选择0 ,1, 2, 3, 4, 5, 6, 六中方法分页显示不同 具体的你可以试试 我目前用6的比较多点 呵呵

在文本框中输入页码点击确定跳转的php代码

你写出来的部分没有问题,<form action=...>没有写,相信你知道要写这个,你有什么问题呢?

thinkphp如何实现输入指定页数跳转到相应的页?

使用thinkphp的page类进行分页,然后把输入的页数设置成$p传输过去就OK了

关于输入页数跳转php的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于输入页数跳转php php页面跳转代码的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did254093
更新时间:2023-09-13   阅读:18次

上一篇: php数组追加赋值 php数组相加组合数据

下一篇:winphp配置环境 windows下php环境搭建

最新资料更新

  • 1.php下载liunx php下载器
  • 2.无限级菜单php java无限极菜单
  • 3.php中table行宽 php网页表格
  • 4.商品展示模块php 商品展示模块的设计要点
  • 5.phpoa推荐 php推荐书籍
  • 6.php时间戳转换字符串 php 时间戳转日期
  • 7.php保存url数据 php获取url参数
  • 8.php仿站技术 用仿站小工具制作网站
  • 9.JavaPHP你好 java welcome
  • 10.php正则到底 php中的正则表达式
  • 11.php大马离线版 php大马shell提权
  • 12.php绘制健康码 php源码怎么搭建网站
  • 13.php梗怎么来的 php是什么意思饭圈
  • 14.php正则引号 phpemail正则
  • 15.php毫秒间隔 php时间距离现在
  • 16.零基础php模板 php0基础教程
  • 17.php接收tcp数据 php tcp udp
  • 18.zendphp环境包 win环境包
  • 19.网页识别不了php文件 php网页无法显示
  • 20.php7.1des加密 php7 加密

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]