프리랜서 연합님이 올려주신 기간별검색에서.. 정보
프리랜서 연합님이 올려주신 기간별검색에서..본문
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=48318
위 주소에 있는 스킨입니다.
위 스킨에서는 wr_1에 별도로 입력을 받은 기간을 검색하기에 제가 약간 손을대어 등록날짜로 검색할수있게 만드는중입니다.
검색은되는데 하단에 페이징이 안됩니다.
하단페이징은 bbs/list.php에서 하는것이 맞지요?
위 주소에 있는 스킨입니다.
위 스킨에서는 wr_1에 별도로 입력을 받은 기간을 검색하기에 제가 약간 손을대어 등록날짜로 검색할수있게 만드는중입니다.
검색은되는데 하단에 페이징이 안됩니다.
하단페이징은 bbs/list.php에서 하는것이 맞지요?
댓글 전체
그리고 wr_1타입을 date로 바꾸시고 인덱스 걸어 주세요.
감사합니다...위 주소는 잘못된접근으로 나옵니다.
그리고 위에 제가 말씀드린내용은 wr_datetime의 정보로 검색을 한다는 말씀이었습니다.
거듭된 질문에 관심주셔서 감사합니다.^^
그리고 위에 제가 말씀드린내용은 wr_datetime의 정보로 검색을 한다는 말씀이었습니다.
거듭된 질문에 관심주셔서 감사합니다.^^
download.php가 바로는 안 되게 해 놨나 보군요.
http://sir.co.kr/bbs/board.php?bo_table=g4_dic&wr_id=462
http://sir.co.kr/bbs/board.php?bo_table=g4_dic&wr_id=462
감사합니다...검색을 아무리해도 안나오던 자료입니다.
바로 확인해보겠습니다ㅣ.^^
바로 확인해보겠습니다ㅣ.^^
제가 쓴 방법입니다.
아직까지는 이 방법을 쓰고 있는데 더 좋은 방법도 있을 수 있죠.
이 부분말고도 수정할 곳이 더 있습니다.
if( $bo_table=='some_bbs') $sel_opt=", date_format(wr_1, '%w') wr_week, curdate() >= wr_3 if_start, curdate() > wr_4 if_end"; else $sel_opt='';
if( $bo_table == 'some_bbs') {
// 분류 선택 또는 검색어가 있다면
if ($sca || $stx) {
$sql_search = get_sql_search($sca, $sfl, $stx, $sop);
} else {
$sql_search = " wr_1 >= curdate() $wr_5_cond $open_cond";
}
// 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용)
$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);
} else { // the others
if ($sca || $stx) {
$sql_search = get_sql_search($sca, $sfl, $stx, $sop);
// 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용)
$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);
} else {
$sql_search = "";
$total_count = $board[bo_count_write];
}
아직까지는 이 방법을 쓰고 있는데 더 좋은 방법도 있을 수 있죠.
이 부분말고도 수정할 곳이 더 있습니다.
if( $bo_table=='some_bbs') $sel_opt=", date_format(wr_1, '%w') wr_week, curdate() >= wr_3 if_start, curdate() > wr_4 if_end"; else $sel_opt='';
if( $bo_table == 'some_bbs') {
// 분류 선택 또는 검색어가 있다면
if ($sca || $stx) {
$sql_search = get_sql_search($sca, $sfl, $stx, $sop);
} else {
$sql_search = " wr_1 >= curdate() $wr_5_cond $open_cond";
}
// 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용)
$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);
} else { // the others
if ($sca || $stx) {
$sql_search = get_sql_search($sca, $sfl, $stx, $sop);
// 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용)
$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);
} else {
$sql_search = "";
$total_count = $board[bo_count_write];
}
아.이제야 이해가 조금 됩니다.
자료 감사합니다.....공부해보고 결과 말씀드리겠습니다.
자료 감사합니다.....공부해보고 결과 말씀드리겠습니다.
저도 이거 보다가 배우고 갑니다 ^^