再一次厚脸皮…………分页…………页面跳转后还是当前页面

WBOY
풀어 주다: 2016-06-23 14:11:04
원래의
819명이 탐색했습니다.

 <?php    extract($_REQUEST);    $pages=ceil($count/$list_num);       echo "<table width=760 border=0 cellspacing=0 cellpadding=0 align=center class='text'>          <tbody>           <tr>      <td width='159'><font color='#ff0000'>目前共有".$count."条记录</font> </td>    <td width='205'>共".$pages."页</td>"; 	  if($offset){		$preoffset=$offset-$list_num;	print "<td width='132'><a href=\"?offset=$preoffset\">上一页</a></td>";}	else {	  echo "<td width='132'>上一页</td>";	}	 $newoffset=$offset+$list_num;	  if(($pages!=0)&&(($newoffset/$list_num)!=$pages))	{	 print("<td width='158'><a  href=\"?offset=$newoffset\">下一页</a></td>");	}	 else{ echo "<td width='158'>下一页</td>";}	$pageno=($offset/$list_num)+1;	echo "<td width='112' class=text>第<input class=text type='text' size='4'value=".$pageno." readonly>      页</td>    <td width='4'> </td></tr></table>";    ?>     
로그인 후 복사


回复讨论(解决方案)

print_r($_REQUEST);
看看都传进来了什么

print_r($_REQUEST);
看看都传进来了什么 我加上了,然后页面显示是这样的:
点下一页后,页面显示是这样的:

<?php    extract($_REQUEST);	print_r($_REQUEST);    $pages=ceil($count/$list_num);       echo "<table width=760 border=0 cellspacing=0 cellpadding=0 align=center class='text'>          <tbody>           <tr>      <td width='159'><font color='#ff0000'>目前共有".$count."条记录</font> </td>    <td width='205'>共".$pages."页</td>"; 	if($offset){	   $preoffset=$offset-$list_num;	print "<td width='132'><a href=\"?offset=$preoffset\">上一页</a></td>";}	else {	  echo "<td width='132'>上一页</td>";	}	   $newoffset=$offset+$list_num;		if(($pages!=0)&&(($newoffset/$list_num)!=$pages))	{	 print("<td width='158'><a  href=\"?offset=$newoffset\">下一页</a></td>");	}	 else{ echo "<td width='158'>下一页</td>";}	    $pageno=($offset/$list_num)+1;	echo "<td width='112' class=text>第<input class=text type='text' size='4'value=".$pageno." readonly>页</td>	      <td width='4'> </td></tr></table>";    ?>  
로그인 후 복사
로그인 후 복사

那不是对了吗?


print_r($_REQUEST);
看看都传进来了什么 我加上了,然后页面显示是这样的:
点下一页后,页面显示是这样的:

<?php    extract($_REQUEST);	print_r($_REQUEST);    $pages=ceil($count/$list_num);       echo "<table width=760 border=0 cellspacing=0 cellpadding=0 align=center class='text'>          <tbody>           <tr>      <td width='159'><font color='#ff0000'>目前共有".$count."条记录</font> </td>    <td width='205'>共".$pages."页</td>"; 	if($offset){	   $preoffset=$offset-$list_num;	print "<td width='132'><a href=\"?offset=$preoffset\">上一页</a></td>";}	else {	  echo "<td width='132'>上一页</td>";	}	   $newoffset=$offset+$list_num;		if(($pages!=0)&&(($newoffset/$list_num)!=$pages))	{	 print("<td width='158'><a  href=\"?offset=$newoffset\">下一页</a></td>");	}	 else{ echo "<td width='158'>下一页</td>";}	    $pageno=($offset/$list_num)+1;	echo "<td width='112' class=text>第<input class=text type='text' size='4'value=".$pageno." readonly>页</td>	      <td width='4'> </td></tr></table>";    ?>  
로그인 후 복사
로그인 후 복사
但是翻页后还是显示的第一页的内容啊?

那不是对了吗? 但是翻页后还是显示的第一页的内容啊?

你的代码只是产生分页条用的
并没有数据库查询的部分,那叫人怎么说呢?

你的代码只是产生分页条用的
并没有数据库查询的部分,那叫人怎么说呢? 我把整个的全粘出来

 课题列表";}	  else{	  echo "";	  }	if($row['surplus']==0)	     $ss="不可选";	else $ss="可选";      echo"	 ";   $n++;   }   ?>

课题编号

课题名称
指导教师
职称
可选人数
选题情况
状态
详细资料
".$row['id']."
".$row['subject']."
".$row['teacher']."
".$row['zhicheng']."
".$row['number']."
".$row['xuehao']."
".$ss."
<?php extract($_REQUEST); print_r($_REQUEST); $pages=ceil($count/$list_num); echo "<table width=760 border=0 cellspacing=0 cellpadding=0 align=center class='text'> <tbody> <tr> <td width='159'><font color='#ff0000'>目前共有".$count."条记录</font> </td> <td width='205'>共".$pages."页</td>"; if($offset){ $preoffset=$offset-$list_num; print "<td width='132'><a href=\"?offset=$preoffset\">上一页</a></td>";} else { echo "<td width='132'>上一页</td>"; } $newoffset=$offset+$list_num; if(($pages!=0)&&(($newoffset/$list_num)!=$pages)) { print("<td width='158'><a href=\"?offset=$newoffset\">下一页</a></td>"); } else{ echo "<td width='158'>下一页</td>";} $pageno=($offset/$list_num)+1; echo "<td width='112' class=text>第<input class=text type='text' size='4'value=".$pageno." readonly>页</td> <td width='4'> </td></tr></table>"; ?>

로그인 후 복사

你把 61 行的 extract($_REQUEST); 调到 32 行之前,甚至可以放在 header.php 或 conn.php
否则由于 $offset 并未赋值,if(empty($offset)) 恒成立

你把 61 行的 extract($_REQUEST); 调到 32 行之前,甚至可以放在 header.php 或 conn.php
否则由于 $offset 并未赋值,if(empty($offset)) 恒成立 可以正常分页了!太感谢了!最后我不想显示Array()的话是不是去掉print_r($_REQUEST);这句就可以了?会不会有影响?

print_r($_REQUEST); 只是在调试程序时用的

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿