셀렉트박스로 기간별 검색하기 정보
셀렉트박스로 기간별 검색하기
본문
매일 참고만 하다가 셀렉트박스로 기간별 검색하는게 없더라구요.
그래서 한번 만들어 봤어요.... 프로그램 시작한지가 얼마 안되서 많이 부족합니다.^^;
기간별 검색할때 유용하게 사용될것 같습니다. 필요하신분 잘 쓰시구요.
검색하면 변수명이 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)에 관한 사항은,
응용할 부분이 많은 내용이지요.
가장 쉽게 생각해 볼 수 있는 응용 사례 중 하나라면,
'기사검색', '분실물 신고' 등을 생각해 볼 수 있겠습니다.
좀더 상세한 설명이면 좋앗을 건데요. 허허~