전체 검색 게시판 탭 다시 질문드립니다 ㅠ

전체 검색 게시판 탭 다시 질문드립니다 ㅠ

QA

전체 검색 게시판 탭 다시 질문드립니다 ㅠ

답변 1

본문

2040835312_1518412245.4774.jpg

 

전체 게시판 | CEO인터뷰 | 건의/요청
공지사항 | 귀농,귀촌 | 업체평가
오늘의 농..| 유머게시판 | 행사안내

 

dsa 를 검색하면 위와 같이 나오는데요

여기서 CEO인터뷰 게시판을 누르면

 

화면이

2040835312_1518412341.8229.jpg

 

전체게시판 | CEO인터뷰 

이렇게 2개만 나옵니다;

전 탭만 옮겨주고 게시판 리스트는 그대로 두고 싶은데

 

search.php 에서 어디부분을 수정해야 할까요?

$onetable 일때

sql 문에 조건이 " and bo_table = '{$onetable}' ";

이렇게 걸려서 하나만 나오긴 하는데..

탭으로 구현을 어떻게 해줘야 할지 모르겠네요 ㅠ

이 질문에 댓글 쓰기 :

답변 1

onetable 에 값이 없을 때는, 

전체 게시판을 검색하고, 게시판별로 건수를 구해오는 것 같습니다.

 

onetable 에 값이 있을 때는, 

해당 게시판만 검색하고, 해당 게시판의 건수 및 건을 구해오는 것 같습니다.

 

=>

 

onetable 에 값이 있을 때는, 

1) onetable 에 값이 없을 때, 게시판별 건수구해오는 부분을 실행 -> 탭으로 출력하는 부분 처리 뒤,

2) 해당 게시판만 검색하고, 해당 게시판의 건수 및 건을 구해오는 방식??

 

-------------------------------------

 

(중복되는 부분이 있을 수 있지만)

onetable 에 값이 없을 때,

게시판별 건수구해오는 쿼리를 별도로 구한 뒤,

탭으로 검색건수 보여주는 부분을 처리하는 로직을..

 

추가해주는 방향으로 고민해보면 어떨까 합니다.

 

 

하나의 게시판만 눌러도 탭을 뿌려줄 수 있게
아래의 코드들을 주석 및 추가 해주었구요


/* 주석 처리
if($onetable){
   $sql .= " AND bo_table = '{$onetable}' ";
}
*/
.
.
.


for ($idx=table_index; $idx<count($search_table); $idx++) {
   /* 코드 추가 */    
   if ($onetable) {
      if($onetable != $search_table[$idx]) {
         continue;
      }
   }

}



이제
"전제검색 결과 * 게시판 * 게시물
이 부분의 * 표시만 정확한 수치를 넣어주면 되는데요
$total_count 를 어떻게 잡아줘야 할지 모르겠네요;;

if ($onetable) {
   $total_count = ???
} else {
   $total_count += $row['cnt'];
}

if ($onetable) {
   $board_count = 1;
} else {
   $board_count++;
}

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 219
© SIRSOFT
현재 페이지 제일 처음으로