/* browse.php */
/*require "require_lbi.inc";*/
$INCLUDEHEADER = "./pets_bbs_header.lbi" ; /* this is header of jok */
$INCLUDELEFT = "./pets_bbs_left.lbi";
require "config.php" ;
function f_cvtStrToHtml($v_instr) {
$v_retstr = htmlspecialchars($v_instr);
$v_retstr = str_replace(" "," ",$v_retstr);
$v_retstr = str_replace("\n","
",$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);
?>
|
if($num<=0){
echo "
"; if($digest>0) { ?>
|