\n";
if($search_total){
echo "No. | 제목 | 작성자 | 작성일 | 조회 | \n";
}
else {
// 일반 리스팅 일 경우 정렬을 자유롭게
echo "\nNo. | \n";
$fieldarr = array("subject"=>"제목", "name"=>"작성자", "id" => "작성일", "reads" => "조회");
foreach($fieldarr as $fieldkey => $fieldname){
echo "";
/*
if($sfield == $fieldkey) {
echo $strdesc;
echo "";
}
else {
echo "";
}
*/
echo $fieldname;
//echo "";
echo " | \n";
}
echo " \n";
}
// echo " \n";
$isnext = false;
$isprev = false;
$linknum = (int)(($page - 1) / $maxlink);
if($isback){
// 일단 startid 구한다.
// 다음 offsetS, offsetE를구하고,
// for문
$offsetS = 0;
$endid = $id;
if($page == $maxpage) {
$offsetE = ($origtotal2-1) % $limit;
list($startid) = pg_fetch_row($res, ($origtotal2 - 1) % ($limit * $maxlink));
}
else {
$offsetE = $limit - 1;
if($maxrow == $limit * $maxlink + 1) list($startid) = pg_fetch_row($res, $maxrow - 2);
else list($startid) = pg_fetch_row($res, $maxrow - 1);
}
$id = $startid;
// 끝페이지는 시작부터 남아있는 페이지 - 1
$qq = $origtotal2 - ($page * $limit);
if($qq < 0) $qq = 0;
for($i=$offsetE;$i>=$offsetS;$i--){
$arcno = $i + 1 + $qq;
//list($aId, $aCrows) = pg_fetch_row($res, $i);
$arow = pg_fetch_object($res, $i);
if($search_total) printrow($pgdb, $arow, "?inc=read&aid=$arow->id&criteria=$criteria&subcrit=$subcrit&id=$id&limit=$limit&keyword=$ukeyword&page=$page", $arcno , 0, true);
else printrow($pgdb, $arow, "?inc=read&aid=$arow->id&criteria=$criteria&subcrit=$subcrit&id=$id&limit=$limit&keyword=$ukeyword&page=$page", $arcno , 0);
if((! $keyword) && $arow->crows) {
$res2 = $pgdb->exec("execute getthreadrow($arow->id)");
for($j=0;$jid&criteria=$criteria&subcrit=$subcrit&id=$id&limit=$limit&keyword=$ukeyword&page=$page", $arcno, $threadrow->depth);
}
}
}
}
else {
if($keyword) $offsetS = ($page - 1) * $limit;
else $offsetS = (($page - 1) % $maxlink) * $limit;
$offsetE = $offsetS + $limit - 1;
if($maxrow){
list($startid) = pg_fetch_row($res, 0);
list($endid) = pg_fetch_row($res, $maxrow -1);
for($i=$offsetS;$i<=$offsetE;$i++){
if($keyword) $arcno = $origtotal2 - $i;
else $arcno = $origtotal2 - $i - ($linknum * $limit * $maxlink);
if($i > $maxrow - 1) break;
//list($aId, $aCrows) = pg_fetch_row($res, $i);
$arow = pg_fetch_object($res, $i);
if($search_total) printrow($pgdb, $arow, "?inc=read&aid=$arow->id&criteria=$criteria&subcrit=$subcrit&id=$id&limit=$limit&keyword=$ukeyword&page=$page", $arcno , 0, true);
else printrow($pgdb, $arow, "?inc=read&aid=$arow->id&criteria=$criteria&subcrit=$subcrit&id=$id&limit=$limit&keyword=$ukeyword&page=$page", $arcno , 0);
if((! $keyword) && $arow->crows) {
$res2 = $pgdb->exec("execute getthreadrow($arow->id)");
for($j=0;$jid&criteria=$criteria&subcrit=$subcrit&id=$id&limit=$limit&keyword=$ukeyword&page=$page", $arcno, $threadrow->depth);
}
}
}
}
else {
echo "해당자료 없음 | \n";
}
}
echo " | ";
include("ad.php");
echo " |