[分页]怎样实现跳转页面功能?

时间:2022-09-20 20:32:49
怎样实现跳转页面功能?

比如说有个输入框,输入任何一个数字,点击“跳至”按钮,就立即跳转到这个页面。

我应该怎样做?下面是我的代码,全贴上来了

<body>
<table width="502" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#666666">
  <tr>
    <td colspan="5" align="center" valign="middle" bgcolor="#666666"><span class="STYLE2">栏目管理</span></td>
  </tr>
  <tr>
    <td width="37" align="center" bgcolor="#FFFFFF"><strong>编号</strong></td>
    <td width="145" align="center" bgcolor="#FFFFFF"><strong>栏目名称</strong></td>
    <td width="94" align="center" bgcolor="#FFFFFF"><strong>排序</strong></td>
    <td width="95" align="center" bgcolor="#FFFFFF"><strong>编辑</strong></td>
    <td width="95" align="center" bgcolor="#FFFFFF"><strong>删除</strong></td>
  </tr>
<?php
//当前页数
$page = isset($_GET['page'])?intval($_GET['page']):1;
//每页记录数
$each_page = 5;
//查询留言总数
$res = mysql_query("SELECT COUNT(*) FROM wyx_class");
$total = mysql_result($res, 0);
//总页数
$total_page = ceil($total/$each_page);
//计算真实的页数,使得页数总是落在1~$total_page之间
$page = ($page<0)?1:$page;
$page = ($page>$total_page)?$total_page:$page;
//根据真实的页数值,计算偏移量
$offset = ($page-1)*$each_page;
//尾页
$lastpg=ceil($total/$each_page);
//上一页
$prestart=$page-1;
//下一页
$nextpage=$page+1;

$SQL="select * from wyx_class order by wyx_classsort asc limit $offset,$each_page";
$Result=mysql_query($SQL);
while($Row=mysql_fetch_array($Result))
{
$wyx_id=$Row["wyx_id"];
$wyx_classname=$Row["wyx_classname"];
$wyx_classsort=$Row["wyx_classsort"];
?>
    <tr>
    <td width="37" align="center" bgcolor="#FFFFFF"><?php echo $wyx_id ?></td>
    <td width="145" align="center" bgcolor="#FFFFFF"><?php echo $wyx_classname ?></td>
    <td width="94" align="center" bgcolor="#FFFFFF"><?php echo $wyx_classsort ?></td>
    <td width="95" align="center" bgcolor="#FFFFFF"><a href="admin_classedit.php?id=<?php 
echo $wyx_id ?>">编辑</a></td>
    <td width="95" align="center" bgcolor="#FFFFFF"><a href="admin_classdel.php?id=<?php 
echo $wyx_id ?>">删除</a></td>
  </tr>
<?php
}
?>
  <tr>
    <td colspan="5" bgcolor="#FFFFFF">&nbsp;</td>
  </tr>
</table><div align="center">
<?php
if($page>1){
//如果页数大于1,则激活显示“前一页”的按钮
?>
<input type="button" value=" 前一页 " onClick="location.href='?id=$id&page=<?php echo $page-1 ?>'">
<?php
}else{
//这里非激活显示“前一页”的按钮
?>
<input type="button" disabled value=" 前一页 ">
<?php } ?>
&nbsp;
<?php
if($page<$total_page){
//如果页数大于总页数,则激活显示“下一页”的按钮
?>
<input type="button" value=" 下一页 " onClick="location.href='?id=<?=$id?>&page=<?php echo $page+1 ?>'">
<?php
}else{
//这里非激活显示“下一页”的按钮
?>
<input type="button" disabled value=" 下一页 ">
<?php } ?>
<input name="gopage" size="3" type="text"value=""/> <input type="button" value="跳至">
</div>
</body>

8 个解决方案

#1


帮顶,学习。

#2


 楼主,你还没搞定啊!

我说说看,你试试!

1.


<form action="page?id=<?=$id ?>" method="post"> //跳转页建一个form,id为传递页面的必要参数

<input name="gopage" size="3" type="text"value=""/> <input type="button" value="跳至">

</form>



2.接收要改一下!


$page=$_POST['gopage'];
if(!isset($page) || empty($page))
{
$page = isset($_GET['page'])?intval($_GET['page']):1;
}



OK,就这样了,试试吧

#3


<input name="gopage" size="3" type="text"value=""/> <input type="button" value="跳至">

改成:

<form method="get">
<input name="page" size="3" type="text"value=""/> <input type="submit" value="跳至">
</form>

#4


引用 2 楼 phpBoy005 的回复:
楼主,你还没搞定啊! 

我说说看,你试试! 

1. 


HTML code
<form action="page?id=<?=$id ?>" method="post"> //跳转页建一个form,id为传递页面的必要参数

<input name="gopage" size="3" type="text"value=""/> <input type="button" value="跳至">

</form>


是啊,跳转没搞定,晕死,只好在这边来发了,那边已经结帖给分了...



2.接收要改一下! 

PHP code

$page=$_POST['gopage'];
if(!isset($page) || empty($page))
{
$page = isset($_GET['page'])?in…

#5


老乡,你搞定没?

#6


引用 2 楼 phpBoy005 的回复:
楼主,你还没搞定啊! 

我说说看,你试试! 

1. 


HTML code
<form action="page?id=<?=$id ?>" method="post"> //跳转页建一个form,id为传递页面的必要参数

<input name="gopage" size="3" type="text"value=""/> <input type="button" value="跳至">

</form>





2.接收要改一下! 

PHP code

$page=$_POST['gopage'];
if(!isset($page) || empty($page))
{
$page = isset($_GET['page'])?in…



支持!

#7


楼上的代码都应该可行的,多试试就知道了

#8



<form action="xx.php">
就可以了, 

#1


帮顶,学习。

#2


 楼主,你还没搞定啊!

我说说看,你试试!

1.


<form action="page?id=<?=$id ?>" method="post"> //跳转页建一个form,id为传递页面的必要参数

<input name="gopage" size="3" type="text"value=""/> <input type="button" value="跳至">

</form>



2.接收要改一下!


$page=$_POST['gopage'];
if(!isset($page) || empty($page))
{
$page = isset($_GET['page'])?intval($_GET['page']):1;
}



OK,就这样了,试试吧

#3


<input name="gopage" size="3" type="text"value=""/> <input type="button" value="跳至">

改成:

<form method="get">
<input name="page" size="3" type="text"value=""/> <input type="submit" value="跳至">
</form>

#4


引用 2 楼 phpBoy005 的回复:
楼主,你还没搞定啊! 

我说说看,你试试! 

1. 


HTML code
<form action="page?id=<?=$id ?>" method="post"> //跳转页建一个form,id为传递页面的必要参数

<input name="gopage" size="3" type="text"value=""/> <input type="button" value="跳至">

</form>


是啊,跳转没搞定,晕死,只好在这边来发了,那边已经结帖给分了...



2.接收要改一下! 

PHP code

$page=$_POST['gopage'];
if(!isset($page) || empty($page))
{
$page = isset($_GET['page'])?in…

#5


老乡,你搞定没?

#6


引用 2 楼 phpBoy005 的回复:
楼主,你还没搞定啊! 

我说说看,你试试! 

1. 


HTML code
<form action="page?id=<?=$id ?>" method="post"> //跳转页建一个form,id为传递页面的必要参数

<input name="gopage" size="3" type="text"value=""/> <input type="button" value="跳至">

</form>





2.接收要改一下! 

PHP code

$page=$_POST['gopage'];
if(!isset($page) || empty($page))
{
$page = isset($_GET['page'])?in…



支持!

#7


楼上的代码都应该可行的,多试试就知道了

#8



<form action="xx.php">
就可以了, 

相关文章