我通过JS做了个分页,然后加入php写的分页下标,但是每次点击下标"下一页"却不是在此分页中显示

会先跳到包含分页的所在页(num3.php)然后手动点击其中分页(商品互换)才能显示出来,那如何一步到位呢?谢谢~
如下代码在"num3.php"中:
<script language="javascript" type="text/javascript">

window.onload=function(){

var oTab=document.getElementById("tab");
var aH3=oTab.getElementsByTagName("h3");
var aDiv=oTab.getElementsByTagName("div");

for(var i=0;i<aH3.length;i++){

aH3[i].index=i;
aH3[i].onclick=function (){

for( var i=0;i<aH3.length;i++){

aDiv[i].style.display="none";
}

aDiv[this.index].style.display="block";

};
}
};

</script>

</head>
<body>

<div id="tab">

<h3 class="active">商品交易</h3>
<h3>商品互换</h3>

<div style="display:block">商品交易的内容</div>
<div>商品互换的内容</div>

所在div中的分页代码的跳转部分:

<a href="num3.php?cf=<?php echo $cf ?>&page=<?php echo $p2?>">上一页</a> |
<a href="num3.php?cf=<?php echo $cf ?>&page=<?php echo $p3?>">下一页 </a> |

询出来的所有数组
 * order 0 - 不变     1- 反序
 */ 

function page_array($count,$page,$array,$order){
    global $countpage; #定全局变量
    global $totals; #定全局变量
    $page=(empty($page))?'1':$page; #判断当前页面是否为空 如果为空就表示为第一页面 
       $start=($page-1)*$count; #计算每次分页的开始位置
    if($order==1){
      $array=array_reverse($array);
    }   
    $totals=count($array);  
    $countpage=ceil($totals/$count); #计算总页面数
    $pagedata=array();
$pagedata=array_slice($array,$start,$count);
    return $pagedata;  #返回查询数据
}
/**
 * 分页及显示函数
 * $countpage 全局变量,照写
 * $url 当前url
 */
function show_array($countpage,$url,$totals,$start,$end,$SDepartID){
     $page=empty($_GET['page'])?1:$_GET['page'];
 if($page > 1){
    $uppage=$page-1;

 }else{
  $uppage=1;
 }

 if($page < $countpage){
    $nextpage=$page+1;

 }else{
     $nextpage=$countpage;
 }
   
        $str='<div style="border:1px; width:300px; height:30px; color:#9999CC; float:right;">';
    $str.="<span>共  {$totals}  条 / </span>";
$str.="<span>第  {$page}  页 / 共 {$countpage} 页</span>";
$str.="<span><a href='$url?page=1&start={$start}&end={$end}&departid={$SDepartID}'>   首页  </a></span>";
$str.="<span><a href='$url?page={$uppage}&start={$start}&end={$end}&departid={$SDepartID}'> 上一页  </a></span>";
$str.="<span><a href='$url?page={$nextpage}&start={$start}&end={$end}&departid={$SDepartID}'>下一页  </a></span>";
$str.="<span><a href='$url?page={$countpage}&start={$start}&end={$end}&departid={$SDepartID}'>尾页  </a></span>";
$str.='</div>';
return $str;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

php分页点击下一页就没了
<?php echo $contents['biaoti'];?> <?php } while($contents = mysql_fetch_array($rs));\/\/do...while per = $page - 1;\/\/上一页 next = $page + 1;\/\/下一页 echo "显示第 <B>" . ($Total ? ($startnum +1) : 0) . "<\/B>-<B>" . min($startnum + $perpage...

jsp分页显示 怎样可以点击下一页不会刷新整个页面
这个要借助后台语言,点击按钮,通过AJAX请求一个方法,通过方法返回下一页数据JSON,就可以更改前端JS获取json,更改DIV内容;.ajax({ type: "POST",url: "getPageDate.php", \/\/调用的php文件 data: "page=1",success: function(msg){ \/\/回调函数 alert( "Data Saved: " + msg ); ...

thinkphp分页,已经显示了,但是不显示下面的上一页下一页
first:第一页描述信息,默认值是“第一页”last:最后一页描述信息,默认值是“最后一页”可以设置一些分页的显示看看能不能显示

PHP分页,在smarty中 只能分到一页,点击下一页就显示不,主要是模板那头...
这么长,谁愿意看呀,真是的,你只要把值传递过去了就行了,你如果分页不了,就只能是数据库接受不到GET的变量,你如果不行的话,用超级全局也可以呀

PHP为什么我这个分页点击的时候变不了颜色?
你点分页时候,页面会跳转到新页面。所以你应该在for循环时候判断,$i 是否等于当前页面。比如:for($i=$start;$i<=$end;$i++){ if($i == $_GET['page']){ echo "...\/"; \/\/设置为红色 } else { echo "...\/"; }} ...

php 为什么thinkphp做的分页没有下一页上一页呢
在只有一页的情况下是不显示的 只有在满足可以点击上一页下一页的情况的时候才能显示,如果你想一直显示 那你需要重构下

...性读入到一个PHP数组里面,分页显示完成了,但是分页的导航条不知道...
不明白你说的分页导航条是什么?

...上一页"“下一页”这样的分页功能呢?如何用php实现呢?
你好,这是用ajax在调用后台的数据。再用属性display:none、block来实现的。我有例子,可给你。

php 分页 带参数后 第二页不显示了
下面的语句:echo '下一页|尾页';应修改为:echo "下一页|尾页";下面的语句:else echo " ".($i)." ";应修改为:else echo " ($i) ";

PHP分页显示制作详解
Tw.wINgWIT显示的时候情况和要求多变,不如自己根据类给出的结果处理,更好的方法是根据这个Pager类继承一个自己的子类来显示不同的分页,比如显示用户分页列表可以: <?php Class MemberPager extends Pager { function showMemberList() { global $db; $data = $this->getPageData(); \/\/ 显示结果的代码 \/\/...

相似回答