一个模仿oso的php论坛程序(之一)第2/2页

 更新时间:2007年03月11日 00:00:00   作者:  

for ($i=1; $i <= $pages; $i++)  { 
  $temps = "<a href='".$PHP_SELF.'?offset='.$i."'>".$i."</a>"; 
  print $temps;   
  print "   "; 
}   
//检查是否是最后一页   
if ($pages!=0 && $offset!=$pages)  { 
   $newoffset=$offset+1;   
   print "<a href='$PHP_SELF?offset=$newoffset'>下一页</a>";   
}  else print "下一页"; 
print '</div> </td>'; 
print '<td width="50%">  <div align="center">'; 
print "当前页:".$offset." 共".$pages."页"; 
print '</div> </td>'; 
print "</table>"; 
//处理详细信息 
    print '<table width="100%" border="1">'; 
    print '<tr class="text"> '; 
    print '<td width="6%">  <div align="center">New</div>    </td>'; 
    print '<td width="5%">  <div align="center">点击</div>   </td>'; 
    print '<td width="53%"> <div align="center">主题</div>   </td>'; 
    print '<td width="10%">  <div align="center">创建人</div> </td>'; 
    print '<td width="5%">  <div align="center">回复</div>   </td>'; 
    print '<td width="11%"> <div align="center">最后修改时间 </div> </td>'; 
    print '<td width="10%">  <div align="center">回复人</div> </td>'; 
    print '</tr>'; 
    $query = 'select id,state,readcount,title,createman,replycount,replytime,replyman 
from fr_t_forumtitle order by replytime desc LIMIT '.$curline.',20'; 
    $res = mysql_query($query, $dbh);  
//    $li_rownum = mysql_num_rows($res); 
//    for ($i=1; $i<=$li_rownum; $i++) { 
//      $row = mysql_fetch_row($res);  
    while ($row = mysql_fetch_array($res)) {  
      print '<tr class="text"> '; 
      print '<td width="6%">&nbsp;'.$row["state"].'</td>'; 
      print '<td width="5%"><div align="center">'.$row["readcount"].'</td>'; 
      $tempstr = "<a href='readforum.php?readflag=".$row["id"]."'>".$row['title']."</a>"; 
      print '<td width="53%">&nbsp;'.$tempstr.'</td>'; 
//      print '<td width="48%">'.$row["title"].'</td>'; 
      print '<td width="9%">&nbsp;'.$row["createman"].'</td>'; 
      print '<td width="5%"><div align="center">'.$row["replycount"].'</td>'; 
      $temptime = substr($row["replytime"],5,11); 
      print '<td width="11%">&nbsp;'.$temptime.'</td>'; 
      print '<td width="10%">&nbsp;'.$row["replyman"].'</td>'; 
      print '</tr>'; 
    } 
print "</table>"; 
//打印表尾 
print '<table width="100%" border="0">'; 
print '<tr class="text"> <td width="50%">  <div align="center">'; 
if ($offset <> 1) { //如果偏移量是0,不显示前一页的链接   
  $newoffset=$offset - 1;   
  print "<a href='$PHP_SELF?offset=$newoffset'>前一页</a>";   
}  else { 
print "前一页"; 
print "   "; 

//计算总共需要的页数   
for ($i=1; $i <= $pages; $i++)  { 
  $temps = "<a href='".$PHP_SELF.'?offset='.$i."'>".$i."</a>"; 
  print $temps;   
  print "   "; 
}   
//检查是否是最后一页   
if ($pages!=0 && $offset!=$pages)  { 
   $newoffset=$offset+1;   
   print "<a href='$PHP_SELF?offset=$newoffset'>下一页</a>";   
}  else print "下一页"; 
print '</div> </td>'; 
print '<td width="50%">  <div align="center">'; 
print "当前页:".$offset." 共".$pages."页"; 
print '</div> </td>'; 
print "</table>"; 
//end of 打印表尾 
?> 
<? 
  include ("c:mydbfooter.inc"); 
?> 
</body> 
</html>

相关文章

最新评论