분류(ca_name) 와 기간(wr_1) 의 결합검색 기능 구현을 할수가 없습니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

분류(ca_name) 와 기간(wr_1) 의 결합검색 기능 구현을 할수가 없습니다. 정보

분류(ca_name) 와 기간(wr_1) 의 결합검색 기능 구현을 할수가 없습니다.

본문

분류(ca_name) 와 기간(wr_1) 의 결합검색 기능 구현을 할수가 없습니다.
 
예)SQL 에서 아래의 쿼리를 수행하는 것을 그누보드 변수에 대입하는게 넘 어려워요..
SELECT *  FROM `g4_write_account2` WHERE (wr_1 BETWEEN 시작날자 AND 종료날자) AND ca_name='매출'
SELECT *  FROM `g4_write_account2` WHERE (wr_1 BETWEEN 20050101 AND 20051231) and ca_name='매입'
 
단순한 쿼리인데 직접 쿼리하면 당연히 정상적인 결과가 나오지만 그누보드내에서 이걸 처리할려니 머리에 쥐가 납니다.
 
우선 링크()를 보시면
우측하단 기간 부터 ~ 까지 분류 입력 필드가 있습니다.
내부적으로
 
<form name=fsearch method=get style="margin:0px;">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=sca          value="<?=$sca?>">
    <td width="50%" align="right">
        기간 : <input type=text name=fr_date  size=8 maxlength=8 itemname='기간' value='<?=$fr_date?>'> ~
                 <input type=text name=to_date size=8 maxlength=8 itemname='기간' value='<?=$to_date?>'>
 
        <form name="fcategory2" method="get">
        <select name=sca>
            <option value=''>전체</option>
            <option value='매출'>매출</option>
            <option value='매입'>매입</option>
        </select> 
     </td>
        </form>
이하 생략 합니다.
되어 있어요..
 
시작날자 fr_date 종료날자 to_date 분류 sca 로 받아서 위의 쿼리문으로 동작 하게끔 넘겨주려는데 되지 않네요.
 
common.php 내에 있는 아래변수로 넘기는걸 제가 이해하지 못한거 같습니다.
 
if (isset($sca))  $qstr .= '&sca=' . urlencode($sca); 
if (isset($sfl))  $qstr .= '&sfl=' . urlencode($sfl);        // search field (검색 필드)
if (isset($stx))  $qstr .= '&stx=' . urlencode($stx);    // search text (검색어)
if (isset($sst))  $qstr .= '&sst=' . urlencode($sst);      // search sort (검색 정렬 필드)
if (isset($sod))  $qstr .= '&sod=' . urlencode($sod);  // search order (검색 오름, 내림차순)
if (isset($sop))  $qstr .= '&sop=' . urlencode($sop);  // search operator (검색 or, and 오퍼레이터)
if (isset($spt))  $qstr .= '&spt=' . urlencode($spt);    // search part (검색 파트[구간])
if (isset($page)) $qstr .= '&page=' . urlencode($page);

 
common 내변수로 프로그램 내부 변수를 어떻게 넘겨야 하나요 . 별의별 방법으로 며칠동안 테스트 했으나 제가 이해를 못하는 문제가있는거 같아서 고수님들의 도움을 청합니다. 

댓글 전체

답글 감사 합니다.
common 변수로 오만 조합을 해도 안되더군요..
새로운페이지를 만들고 쿼리를 그냥 날리던지 해야 될것같네요..

지난번에 이문제를 못풀고 스킨 올린적 있었는데 이번에 새버젼으로 다시 하면서 시도해 보던중이였는데..
역시 프로그램은 어렵네요.. 취미로 하는거라 지식도 부족하고.. 더욱 노력해야 겠습니다.
진행사항....

결국 새로운 페이지를 만들어 기간별 검색 기능을 만들었습니다. '기간별 검색' 을 클릭 해보시면 다른 화면이
나오는데 둘사이 왔다갔다 하도록.. 영 어색 합니다.. 두개를 합해서 해결 해야겠지만 여기까지가 한계이므로
...

사실 영카트소스 보고 빼낀겁니다만.  그것도 밤을 세우네요.. 그누 로고 눌러 초기 화면 공지에 파일 있습니다.
더 배워서 더좋은 방법이 나올때 까지...
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT