",$v_retstr); $v_retstr = str_replace(chr(34),""",$v_retstr); return $v_retstr; } function f_cvtStrToOracle($v_instr) { $v_retstr = trim($v_instr); $v_retstr = stripslashes($v_retstr); $v_retstr = str_replace("'", "''",$v_retstr); return $v_retstr; } /*require "public_func.php" ;*/ $RowsPerPage=20; if(!isSet($page)||empty($page)) $page = 1; if($digest>0) { $sdigest=" and vote>=$minvote ";//精华区? $param ="&digest=$digest" ; } else $digest="" ; $search_val = f_cvtStrToOracle($search_val); if(strlen($search_val)>0) { /* 完成search功能*/ switch ($search_tag) { case 1 : $search_sql = " and title like '%$search_val' " ; break; case 0 : $search_sql = " and author = '$search_val' " ; break; default : $search_sql = " " ; } /*end of switch(..) */ $param.="&search_val=$search_val&search_tag=$search_tag" ; } $where_sql = " where 1=1 "; $where_sql .=$sdigest.$search_sql ; $query_sql = " select count(distinct id1) num from bbs_posts ".$where_sql ; $oraconn = OCILogon("pets","No000208P","content"); if ($oraconn <= 0) { $v_errormsg = "数据库连接失败"; print ""; OCILogOff($oraconn); exit; } $hstrSql= OCIParse($oraconn,$query_sql); $hret = ociexecute($hstrSql); ocifetch($hstrSql); $num=ociresult($hstrSql,"NUM") ; OCIFreeStatement($hstrSql); /* 分页的例子 SELECT results.* FROM ( SELECT t2.*, rownum rownumber FROM ( SELECT t.* FROM mv_table t WHERE ... ORDER BY col1) t2) results WHERE results.rownumber BETWEEN 30 and 50 ORDER BY col1 */ $pagenum = ceil($num/$RowsPerPage); ?> 宠物家园

目前没有贴子,请努力灌水!

"; } else { $orderby_sql = " order by id1 desc " ; $query_sql =" select max(results.id1) as maxid1, min(results.id1) as minid1 from " ; $query_sql .=" ( select t2.* , rownum rownumber from "; $query_sql .=" ( select distinct id1 from bbs_posts t ".$where_sql.$orderby_sql." ) t2 ) results "; $query_sql .=" where results.rownumber between " .(($page-1)*$RowsPerPage+1)." and ".( $page*$RowsPerPage ); $hstrSql= OCIParse($oraconn,$query_sql); $hret = ociexecute($hstrSql); ocifetch($hstrSql); $maxid1= ociresult($hstrSql,"MAXID1"); $minid1= ociresult($hstrSql,"MINID1"); OCIFreeStatement($hstrSql); $query_sql = " select id, id1, length(ltrim(id2)) as id2l, title, contentsize as len, author, authorid, nviewed, to_char(postat,'yyyy-mm-dd hh24:mi:ss') postat , vote from bbs_posts $where_sql and id1<=$maxid1 and id1>=$minid1 order by id1 desc, id2 "; ?>
< \n"; echo " 前页\n" ; } else { echo " 前页\n"; } if (($page!=$pagenum) &&($pagenum!=1)){ echo " \n"; echo " 后页\n" ; } else { echo " 后页\n"; } ?> > 共页 第刷新 加文章 查看积分 精品文章 "; else echo " 讨论区 "; ?> 收藏本站
"; } echo " "; $hstrSql= OCIParse($oraconn,$query_sql); $hret = ociexecute($hstrSql); while( ocifetch($hstrSql)) { $title = OCIresult($hstrSql,"TITLE"); $author = OCIresult($hstrSql,"AUTHOR"); $id = OCIresult($hstrSql,"ID"); $id2l = OCIresult($hstrSql,"ID2L"); $id2s = ""; if(($digest!=1)||(!strlen($search_val)>0)) { for( $i=0; $i<$id2l; $i++ ) $id2s = $id2s." "; } /* end of (...)*/ if($usermode==1) $newsubject=""; else $newsubject=""; $postat = OCIresult($hstrSql,"POSTAT"); $date_time_string = $postat ; $dt_elements = explode(" " ,$date_time_string); $date_elements = explode("-" ,$dt_elements[0]); $time_elements = explode(":" ,$dt_elements[1]); $postat = mktime ($time_elements [0], $time_elements[1], $time_elements[2], $date_elements[1], $date_elements[2], $date_elements[0]); $nviewed = OCIresult($hstrSql,"NVIEWED") ; $lens = OCIresult($hstrSql,"LEN") ; $lens = ( $lens==0 ? "0" : "$lens" ); if( ((time()-$postat)/3600/24) < 1) { $newfont=""; } else { $newfont="·"; } $postat = date("n月j日G:i:s",$postat); echo " " ; } /*end of while(....)*/ echo "
$newsubject$id2s$newfont$title <$lens 字节> $author $postat [点数:$nviewed]
"; OCIFreeStatement($hstrSql); if($usermode==1) echo " "; ?>
< \n" ; echo " 前页\n" ; } else { echo " 前页\n"; } if (($page!=$pagenum) &&($pagenum!=1)){ echo " \n" ; echo " 后页\n" ; } else { echo " 后页\n" ; } ?> > 共页 第刷新 加文章 查看积分 精品文章 "; else echo " 讨论区 "; ?>
"; if($digest>0) { ?>

如果您的文章被推荐累计积分达到30,将会成为精品文章;
精彩文章还有可能被管理员直接推荐为精品文章呢!所以,一定要努力呦!



Copyright @ 2001 Sohu.com Inc. All rights reserved.   搜狐公司 版权所有