数据库结构
class系院表     id   classname   
                10   信息学院
input录入表     id   classid    bookname          cbs
                1     10      计算机网络    清华大学出版社
user用户表      id username password classid
                1     test    test     10
实现目标:根据当前用户所在的学院显示出该学院下的所有图书信息
问题:分页显示的页数不是当前页面内容,而是整个数据库所有图书信息。分页函数是参考网上一个模板,感觉蛮漂亮的但修改不成功,特来请教各位!
页面代码如下:<form action="book.php?act=bjlist" method="post" name="form">
   <table cellspacing="1" cellpadding="4" width="100%">
     <tr>
       <td width="3%"  align="center" >ID</td>
       <td width="15%"  align="center">图书名称</td>
       <td width="31%"  align="center">出版社</td>
       <td width="7%"  align="center">录入数量</td>
     </tr>
     <?php
//取出当前用户所在科室的所有备件信息,并显示出来
$username = $_SESSION["username"];
$sql = "SELECT a.*,b.username FROM input AS a,user AS b WHERE a.classid=b.classid and b.username='$username'";
$result = mysql_query($sql);
$i = 0;
while ($rs = mysql_fetch_array($result, MYSQL_ASSOC)) {
$i = $i +1;
?>
     <tr>
       <td  class="con" align="center" ><?php echo $rs['id']; ?></td>
       <td  class="con" align="left"><?php echo $rs['bookname']; ?></td>
       <td  class="con" align="left"><?php echo $rs['cbs']; ?></td>
     </tr>
     <?php }?>
   </table>
   <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" height="31">
      <tr bgcolor="#FFFFFF">
        <td height="31" align="center"><?php csdy1
("input","class",$pagesize,"book.php?classid=$classid&username=".$_SESSION
['username']."&act=bjlist&"); ?></td>
      </tr>
   </table>
 </form>
分页函数相关代码:if ($classid) {  //主要是这部分的搜索条件不知道该怎么写才符合页面的搜索条件,请大家指点!
    if ($topid == 0)  //topid为父学院,0为一级
    $sql = "select * from $table where classid=$classid $class ";  //$table在头文件定义为$table='class'
     else
    $sql = "select * from $table where classid=$classid";
     } else {
    $sql = "select * from " . $table;
}    $result = mysql_query($sql);
    $num = mysql_num_rows($result);
if ($num) {
..............................................................