셀렉트박스로 기간별 검색하기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

셀렉트박스로 기간별 검색하기 정보

셀렉트박스로 기간별 검색하기

본문

매일 참고만 하다가 셀렉트박스로 기간별 검색하는게 없더라구요.
그래서 한번 만들어 봤어요.... 프로그램 시작한지가 얼마 안되서 많이 부족합니다.^^;
기간별 검색할때 유용하게 사용될것 같습니다. 필요하신분 잘 쓰시구요.

검색하면 변수명이 fry,frm,frd,toy,tom,tod 이렇게 6개가 넘어갑니다.
그누보드에서는 fr_date, to_date 이렇게 두개가 필요한데 말이죠.
그래서 8개 모두 넘겨 버렸습니다.

<input type='text' name='fr_date' class="box01" size=10 maxlength=10 value='<?=$fr_date?>'>
<input type='text' name='to_date' class="box01" size=10 maxlength=10 value='<?=$to_date?>'>
이렇게 된 부분에서 type를 hidden 으로 주시고
method 를 post로 사용한다면 사용할만해요.

 결과는 원하는 결과가 나오는데 과정이 좀 이상해요.
고수님들 더 간단히 만들어주시면 감사하겠습니다. 조언 많이 해주세요~


<form name="fwrite" method="get"  enctype="multipart/form-data">

<script language=JavaScript>
   function change_date() {
    var frm = document.fwrite;
    frm.fr_date.value = frm.fry.value+-frm.frm.value+-frm.frd.value;
    frm.to_date.value = frm.toy.value+-frm.tom.value+-frm.tod.value;
   }
   </script>
             
<select name='fry' value="" onChange="change_date();"><?
 if(!$fry){$fry = 2008;}
    if($fry){
    for($a=2008; $a <= 2008; $a++){ echo "<option value= $a";
     if($fry == $a){ echo " selected";}
                        echo "> $a </option>";   }
                                    }
?></select>년
<select name='frm' value="" onChange="change_date();"><?
 if(!$frm){$frm = 1;}
    if($frm){
    for($b=1; $b <= 12; $b++){ echo "<option value= $b";
     if($frm == $b){ echo " selected";}
                        echo "> $b </option>";   }
                                    }
?></select>월
<select name='frd' value="" onChange="change_date();"><?
 if(!$frd){$frd = 1;}
    if($frd){
     for($c=1; $c <= 31; $c++){ echo "<option value= $c";
     if($frd == $c){ echo " selected";}
         echo "> $c </option>";   }
                                    }
?></select>일 ~

<select name='toy' value="" onChange="change_date();"><?
 if(!$toy){$toy = date('Y');}
    if($toy){
    for($d=2008; $d <= 2008; $d++){ echo "<option value= $d";
     if($toy == $d){ echo " selected";}
                        echo "> $d </option>";   }
                                    }
?></select>년
<select name='tom' value="" onChange="change_date();"><?
 if(!$tom){$tom = date('m');}
    if($tom){
     for($e=1; $e <= 12; $e++){  echo "<option value= $e";
     if($tom == $e){ echo " selected";}
         echo "> $e </option>";   }
                                    }
?></select>월
<select name='tod' value="" onChange="change_date();"><?
 if(!$tod){$tod = date('d');}
    if($tod){
     for($f=1; $f <= 31; $f++){  echo "<option value= $f";
     if($tod == $f){ echo " selected";}
         echo "> $f </option>";   }
                                    }
?></select>일
             
        <input type='text' name='fr_date' class="box01" size=10 maxlength=10 value='<?=$fr_date?>'>
        <input type='text' name='to_date' class="box01" size=10 maxlength=10 value='<?=$to_date?>'>
        <input type=submit value='검색'>
</form>

추천
1

댓글 5개

고생하셨습니다.
검색(/bbs/search.php)에 관한 사항은,
응용할 부분이 많은 내용이지요.

가장 쉽게 생각해 볼 수 있는 응용 사례 중 하나라면,
'기사검색', '분실물 신고' 등을 생각해 볼 수 있겠습니다.
전체 3,309 |RSS
그누4 팁자료실 내용 검색

회원로그인

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