기간별 검색 스킨 적용후 페이징 이상 문제 채택완료
https://sir.kr/g4_skin/147798">https://sir.kr/g4_skin/147798
기간별 검색기능 스킨을 이용해서 아래처럼 금액 검색을 만들었는데요.
검색값을 주고 검색을 하면 처음페이지는 (하단 페이징 숫자가 실제 페이지 보다 많이 표시됩니다.)
[1][2][3] <- 정상
[1][2][3][4][5][6][7][8] <- 비정상 (4.5.67.8 클릭하면 게시글 사라짐)
2페이지만 되어도 될 페이지가 9페이지 가 되거나
1페이지만 되어도 될 페이지가 3페이지 가 되거나 합니다.
원래 총3페이지 인데 뻥튀겨져서 9페이지가 보이는 경우
경우 2페이지,3페이지를 클릭하면 오류없이 열리나
원래 없어야할 4~9페이지를 클릭하면 게시글이 모두 사리집니다. (하단 페이징 숫자는 보임)
어디를 수정해 주어야 하나요?
http://아이디.ivyro.net/g5/bbs/board.php?bo_table=apt_sale&wr_5=&wr_8=&t_start=500&t_end=550&page=1">http://아이디.ivyro.net/g5/bbs/board.php?bo_table=apt_sale&wr_5=&wr_8=&t_start=500&t_end=550&page=1
http://bestb.ivyro.net/g5/bbs/board.php?bo_table=apt_sale&wr_5=&wr_8=&t_start=500&t_end=550&page=2">http://아이디.ivyro.net/g5/bbs/board.php?bo_table=apt_sale&wr_5=&wr_8=&t_start=500&t_end=550&page=2 http://bestb.ivyro.net/g5/bbs/board.php?bo_table=apt_sale&wr_5=&wr_8=&t_start=500&t_end=550&page=3">http://아이디.ivyro.net/g5/bbs/board.php?bo_table=apt_sale&wr_5=&wr_8=&t_start=500&t_end=550&page=3
===============================================
list.skin.php
======================
skin.exe.php (list.skin.php ==>> include_once("$board_skin_path/skin.exe.php"); )
///////기간별검색////////////// //t_start=20&t_end=25&x=25&y=9 elseif ($t_start || $t_end) { //$sql_search = "wr_1 >= '$t_start' && wr_1 <= '$t_end'"; //5개의 필드중 1개라도 참이면 or로 묶어줍니다. $sql_search = "(wr_13 >= '$t_start' && wr_13 <= '$t_end') or (wr_16 >= '$t_start' && wr_16 <= '$t_end') or (wr_19 >= '$t_start' && wr_19 <= '$t_end') or (wr_22 >= '$t_start' && wr_22 <= '$t_end') or (wr_25 >= '$t_start' && wr_25 <= '$t_end') "; //$sql_search = "(wr_13 >= '$t_start' && wr_13 <= '$t_end') and (wr_16 >= '$t_start' && wr_16 <= '$t_end') and (wr_19 >= '$t_start' && wr_19 <= '$t_end') and (wr_22 >= '$t_start' && wr_22 <= '$t_end') and (wr_25 >= '$t_start' && wr_25 <= '$t_end') ";
// 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용) $sql = " select MIN(wr_num) as min_wr_num from $write_table "; $row = sql_fetch($sql); $min_spt = $row[min_wr_num];
if (!$spt) $spt = $min_spt;
$sql_search .= " and (wr_num between '".$spt."' and '".($spt + $config[cf_search_part])."') ";
// 원글만 얻는다. (코멘트의 내용도 검색하기 위함) $sql = " select distinct wr_parent from $write_table where $sql_search "; $result = sql_query($sql); //$total_count = mysql_num_rows($result); $total_count = sql_num_rows($result); } ///////기간별검색//////////////
////////////기간별검색///////////////// elseif ($t_start || $t_end){ $sql = " select distinct wr_parent from $write_table where $sql_search $sql_order limit $from_record, $board[bo_page_rows] "; } ////////////기간별검색/////////////////
//////////기간별검색//////////////////// if ($t_start || $t_end) $row = sql_fetch(" select * from $write_table where wr_id = '$row[wr_parent]' ");
////////////////////////////////////////
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
편안한밤 되세요.