<script language=javascript>
function cpg(pg) {
var cgiurl ="search.php?init_record="+pg;
nw = open(cgiurl, '_self');
return false;

</script>
<table width=730 border=0 cellspacing=0 cellpadding=0>
<tr><td align=center>
<br>符合您查询条件的记录,目前共有<?echo $num_records;?>页 更多评论: 
<b>1</b>
<a href=# class=a03 onClick="return cpg('2');">2</a>
<a href=# class=a03 onClick="return cpg('3');">3</a>
<a href=# class=a03 onClick="return cpg('4');">4</a>
<a href=# class=a03 onClick="return cpg('5');">5</a>
<a href=# class=a03 onClick="return cpg('6');">6</a>
<a href=# class=a03 onClick="return cpg('7');">7</a>
<a href=# class=a03 onClick="return cpg('8');">8</a>
<a href=# class=a03 onClick="return cpg('9');">9</a>
<a href=# class=a03 onClick="return cpg('10');">10</a><a href=# class=a03 onClick="return cpg('11');">下10页</a>
<a href=# class=a03 onClick="return cpg('80');">第80页</a>
</td></tr>
<tr><td align=center><br>
<a href=http://comment2.sina.com.cn/cgi-bin/comment/comment.cgi?channel=ty&newsid=72-7-10569&style=1>10日前评论</a>
</td></tr>
</table>
-->

解决方案 »

  1.   

    我给你新浪新闻评论的设计方案(可能新浪不一定完全是这样,但基本也差不多了,这样也可以达到新浪新闻评论那样的高速度)每秒可能高达10个发帖。所以采用静态文件的形式。具体如下:每发一次帖执行以下操作,
    有一计数器得到新闻总数 newsnum,然后将这个newsnum除以20得到的就是当前页数N。
    如果是整除则 将此最后20条评论写如文件 N.shtml。N.shtml(N为当前页数)包括了20条评论和一个include语句,include了一个index.inc文件,这个index.inc就是分页链接文件。同时还有一段html代码就是提交评论的表单。index.inc,这个文件包括了所有页的链接。不过顺序刚好相反,也就是第N页,写为第1页,第N-1页写为1+1页,直到第N1页写为N页。这是以前新浪的做法。新浪现在是include的一个动态输出,也就是判断当前页位置。比如只显示首尾和附近的索引。“第1页 上10页 11 12 13 14 15 16 17 18 19 20 下10页 第98页”http://comment.sina.com.cn/cgi-bin/comment/comment.cgi?channel=ty&newsid=72-7-10569&style=1&page=13这个CGI只是负责将页面转移到对应的.shtml文件,在这里就是86.shtml。
      

  2.   

    要写入数据库,但绝不可能每次去读数据库文件来生成.shtml文件。