$query = "select count(id) from table";
$result = ifx_query($query);
.
$total_record = $data_count;
중략
// 한페이지에 출력할 내용
$num_per_page = 8;
////// 한페이지의 블럭을
$page_per_block = 8; // 페이지블럭
if (!$page) {
$page = 1;
}
////// 현재 페이지에서 출력할 게시물의 범위를 결정합니다. //
if (!$total_record) {
$first = 1;
$last = 0;
} else {
$first = $num_per_page*($page-1);
$last = $num_per_page*$page;
$IsNext = $total_record - $last;
if ($IsNext > 0) {
$last -= 1;
} else {
$last = $total_record -1;
}
///////// 전체 페이지수를 계산합니다. /////////
$total_page = ceil($total_record/$num_per_page);
}
$query = "select * from table";
$result_data = ifx_query($query,$conn_id);
for ($i=$first; $i<=$last; $i++) {
$pds_data = ifx_fetch_row($result_data,$i);
$name = $pds_data[name];
.
.
[내용출력]
중략
}
이와 같이 해서
페이징를 출력하게 만들었습니다.
그런데 문제가 생기더군요.
mysql은 PHP지원 함수인 mysql_result($result_data,$i,0);과 같이 $i라는 페이지이동에 따른 $i값을 물고 다니는데..
인포믹스는
이값을 가지고 있지 않코
항상 같은 게시물만 출력하더군요..
이래저래 알아봤지만.. 이녀석이 안되네요.
$start 나 $last 같은 $i의 값은 페이지전환마다 이상없이 넘어갑니다.
도대체 모가 문제인지...
꼬박 날밤을... 흑..
도와주세요..
|