//输入查询语句,数据库名,数据库连接,当前页号,链接字符串,列表条数,显示上下页导航链接
function getpagenav($sql,$dbname,$db,$page,$link,$pagelistnum)
{
$result=@mysql_db_query($dbname,$sql,$db);
$sumrows=@mysql_num_rows($result);//总条数
if (empty($page))
  $nowpage=1;
else
  $nowpage=$page;//当前页
$sumpage=floor($sumrows/$pagelistnum)+1;//总页数
if ($sumrows % $pagelistnum==0) $sumpage=$sumrows/$pagelistnum;
$tmphead="<a href=".$link."&page=";
if ($nowpage<2)
  $showdown="第一页&nbsp;&nbsp;上一页&nbsp;&nbsp;";
else
  $showdown=$tmphead."1>第一页</a>&nbsp;&nbsp;".$tmphead.($nowpage-1).">上一页</a>&nbsp;&nbsp;";
if ($nowpage<$sumpage)
   $showdown=$showdown.$tmphead.($nowpage+1).">下一页</a>&nbsp;&nbsp;".$tmphead.$sumpage.">最后页</a>&nbsp;&nbsp;";
else
  $showdown=$showdown."下一页&nbsp;&nbsp;最后页&nbsp;&nbsp;";
$showdown.="第".$nowpage."页,共".$sumpage."页&nbsp;&nbsp;每页记录数:$pagelistnum&nbsp;&nbsp;总记录数:$sumrows";
return $showdown;
}

解决方案 »

  1.   

    是啊,什么叫刷个不停啊?我做过在线考试的分页,我的实现方法其实还是在一页中把题目都掉出来
    然后按每页的数量分成几个div,只显示当前页对应的div,其它的都隐藏
    页面跳转也只是用javascript调整一下style.display的值这样做的好处是可以方便的改其它页面的答案,编程也简单一些
    如果真的分几个页面的话,切换页面时还要处理数据
      

  2.   

    不急,今天之内会的~
    我是想提交信息啊,javascript没弄过,看我是弄不来的
    分页的radio提交的设计谁有经验的,分享一下嘛
      

  3.   

    支持石头的方法,把所有的记录都读出来,放在几个DIV里,比如一个DIV里25道。
    用户点下一页其实就是显示下一个DIV。
    用户填写完成之后一次性提交。
      

  4.   

    好,$sql="select * from single where lid='".$_GET['lid']."'";
    $qres=$db->query($sql);  //类中的函数,mysql_query();下同
    $amount=$db->num_rows($qres);//类中的函数,mysql_query();下同for($n=1;$n<=$amount;$n++)
    {
      $list=$db->fetch_object($qres);//类中的函数,mysql_query();下同?>
        <tr> 
          <td width="106"> 
            <p><br>
              <br>
            </p></td>
          <td width="692"><p><font size='4' style="border: ">
              <?=$n.". ".$list->question?></font>
            </p>

            A、
            <input type='radio' name='choose[<?=$n?>]'  value='a'>
            <?=$list->ans_a?>
            <br>

            B、
            <input type='radio' name='choose[<?=$n?>]'  value='b'>
            <?=$list->ans_b?>
            <br>

            C、
            <input type='radio' name='choose[<?=$n?>]'  value='c'> 
            <?=$list->ans_c?>
            <br>

            D、
            <input type='radio' name='choose[<?=$n?>]'  value='d'>
            <?=$list->ans_d?>
    <br>
    <br>
          </td>
        </tr>
        <?php 
    }
    ?>
      

  5.   

    div的源码能不能给我参考一下,现在我是累的不行了
    哎,菜鸟的悲哀啊