콤보박스 출력용 함수
<?
자주사용하는 콤보박스의 기능중 달력을 년,월,일을 많이 쓰는데 다소 무식해(!)보이지만
코딩을 대폭 줄여주는 콤보박스 함수
//콤보 박스를 생성한다. Y-년, M-월, D-일
function getCboCalender($verYear, $verMonth, $verDay, $selYear="", $selMonth="", $selDay="", $mtype="D", $is_print="1", $class=''){
$msg = "";
//if($selYear == "") $selYear = date('Y');
//if($selMonth == "") $selMonth = date('n');
//if($selDay == "") $selDay = date('j');
if($class!='') $class = 'class='.$class;
if($mtype == "Y" || $mtype == "M" || $mtype == "D"){
$msg = '<select name="'.$verYear.'" '.$class.'>';
$msg .= '<option value="">====</option>';
for($i=1997; $i<=2007; $i++){
if($i == $selYear)
$msg .= '<option value="'.$i.'" selected>'.$i.'</option>';
else
$msg .= '<option value="'.$i.'">'.$i.'</option>';
}
$msg .= "</select>년 ";
}
if($mtype == "M" || $mtype == "D"){
$msg .= '<select name="'.$verMonth.'" '.$class.'>';
$msg .= '<option value="">==</option>';
for($i=1; $i<=12; $i++){
if($i == $selMonth)
$msg .= '<option value="'.$i.'" selected>'.$i.'</option>';
else
$msg .= '<option value="'.$i.'">'.$i.'</option>';
}
$msg .= "</select>월 ";
}
if($mtype == "D"){
$msg .= '<select name="'.$verDay.'" '.$class.'>';
$msg .= '<option value="">==</option>';
for($i=1; $i<=31; $i++){
if($i == $selDay)
$msg .= '<option value="'.$i.'" selected>'.$i.'</option>';
else
$msg .= '<option value="'.$i.'">'.$i.'</option>';
}
$msg .= "</select>일 ";
}
if($is_print)
echo $msg;
else
return $msg;
}
사용법은
'syear','smonth','sday'는 select박스의 변수명이 되고
$syear, $smonth, $sday는 입력값이 됩니다.
echo getCboCalender('syear', 'smonth', 'sday', $syear, $smonth, $sday);
특히 달력이나 일정관리에 유용할 것 같네요~~
?><div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:12:10 PHP & HTML에서 이동 됨]</div>
자주사용하는 콤보박스의 기능중 달력을 년,월,일을 많이 쓰는데 다소 무식해(!)보이지만
코딩을 대폭 줄여주는 콤보박스 함수
//콤보 박스를 생성한다. Y-년, M-월, D-일
function getCboCalender($verYear, $verMonth, $verDay, $selYear="", $selMonth="", $selDay="", $mtype="D", $is_print="1", $class=''){
$msg = "";
//if($selYear == "") $selYear = date('Y');
//if($selMonth == "") $selMonth = date('n');
//if($selDay == "") $selDay = date('j');
if($class!='') $class = 'class='.$class;
if($mtype == "Y" || $mtype == "M" || $mtype == "D"){
$msg = '<select name="'.$verYear.'" '.$class.'>';
$msg .= '<option value="">====</option>';
for($i=1997; $i<=2007; $i++){
if($i == $selYear)
$msg .= '<option value="'.$i.'" selected>'.$i.'</option>';
else
$msg .= '<option value="'.$i.'">'.$i.'</option>';
}
$msg .= "</select>년 ";
}
if($mtype == "M" || $mtype == "D"){
$msg .= '<select name="'.$verMonth.'" '.$class.'>';
$msg .= '<option value="">==</option>';
for($i=1; $i<=12; $i++){
if($i == $selMonth)
$msg .= '<option value="'.$i.'" selected>'.$i.'</option>';
else
$msg .= '<option value="'.$i.'">'.$i.'</option>';
}
$msg .= "</select>월 ";
}
if($mtype == "D"){
$msg .= '<select name="'.$verDay.'" '.$class.'>';
$msg .= '<option value="">==</option>';
for($i=1; $i<=31; $i++){
if($i == $selDay)
$msg .= '<option value="'.$i.'" selected>'.$i.'</option>';
else
$msg .= '<option value="'.$i.'">'.$i.'</option>';
}
$msg .= "</select>일 ";
}
if($is_print)
echo $msg;
else
return $msg;
}
사용법은
'syear','smonth','sday'는 select박스의 변수명이 되고
$syear, $smonth, $sday는 입력값이 됩니다.
echo getCboCalender('syear', 'smonth', 'sday', $syear, $smonth, $sday);
특히 달력이나 일정관리에 유용할 것 같네요~~
?><div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:12:10 PHP & HTML에서 이동 됨]</div>
게시판 목록
퍼블리셔팁
퍼블리싱과 관련된 유용한 정보를 공유하세요.
질문은 상단의 QA에서 해주시기 바랍니다.
질문은 상단의 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 167 | HTML | 18년 전 | 5338 | ||
| 166 | HTML | 18년 전 | 5397 | ||
| 165 | HTML | 18년 전 | 3896 | ||
| 164 | HTML | 18년 전 | 3833 | ||
| 163 | HTML | 18년 전 | 3683 | ||
| 162 | HTML | 18년 전 | 5852 | ||
| 161 | HTML | 19년 전 | 3285 | ||
| 160 | HTML | 19년 전 | 3570 | ||
| 159 | 기타 | 19년 전 | 4074 | ||
| 158 | HTML | 19년 전 | 3599 | ||
| 157 | HTML | 19년 전 | 10821 | ||
| 156 | HTML | 19년 전 | 4532 | ||
| 155 | HTML |
|
19년 전 | 3843 | |
| 154 | HTML |
|
19년 전 | 3780 | |
| 153 | HTML |
|
19년 전 | 4887 | |
| 152 | HTML |
|
19년 전 | 5173 | |
| 151 | HTML |
|
19년 전 | 3418 | |
| 150 | HTML |
|
19년 전 | 3791 | |
| 149 | HTML |
|
19년 전 | 4235 | |
| 148 | HTML |
|
19년 전 | 7175 | |
| 147 | HTML |
|
19년 전 | 4522 | |
| 146 | HTML |
|
19년 전 | 3912 | |
| 145 | HTML |
|
19년 전 | 3948 | |
| 144 | HTML |
|
19년 전 | 3662 | |
| 143 | HTML | 19년 전 | 5127 | ||
| 142 | HTML | 19년 전 | 3517 | ||
| 141 | HTML | 19년 전 | 3974 | ||
| 140 | HTML | 19년 전 | 5490 | ||
| 139 | HTML | 19년 전 | 4997 | ||
| 138 | HTML | 19년 전 | 3275 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기