<?
자주사용하는 콤보박스의 기능중 달력을 년,월,일을 많이 쓰는데 다소 무식해(!)보이지만
코딩을 대폭 줄여주는 콤보박스 함수
//콤보 박스를 생성한다. 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>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 630 | 19년 전 | 2352 | ||
| 629 |
|
19년 전 | 2013 | |
| 628 |
|
19년 전 | 3126 | |
| 627 |
|
19년 전 | 2034 | |
| 626 |
|
19년 전 | 2067 | |
| 625 |
|
19년 전 | 1721 | |
| 624 |
|
19년 전 | 2226 | |
| 623 | 19년 전 | 2202 | ||
| 622 |
|
19년 전 | 2508 | |
| 621 |
|
19년 전 | 2913 | |
| 620 |
|
19년 전 | 2406 | |
| 619 | 19년 전 | 2474 | ||
| 618 | 19년 전 | 3517 | ||
| 617 |
|
19년 전 | 3234 | |
| 616 |
|
19년 전 | 3223 | |
| 615 |
|
19년 전 | 3041 | |
| 614 |
|
19년 전 | 2047 | |
| 613 |
|
19년 전 | 2381 | |
| 612 |
|
19년 전 | 2241 | |
| 611 |
|
19년 전 | 2088 | |
| 610 |
|
19년 전 | 2522 | |
| 609 |
|
19년 전 | 2424 | |
| 608 |
|
19년 전 | 2815 | |
| 607 | 19년 전 | 2195 | ||
| 606 | 19년 전 | 3535 | ||
| 605 | 19년 전 | 1990 | ||
| 604 | 19년 전 | 2602 | ||
| 603 | 19년 전 | 1616 | ||
| 602 |
|
19년 전 | 2840 | |
| 601 | 19년 전 | 3075 | ||
| 600 |
|
19년 전 | 2154 | |
| 599 | 19년 전 | 2003 | ||
| 598 | 19년 전 | 2483 | ||
| 597 | 19년 전 | 2389 | ||
| 596 |
|
19년 전 | 3076 | |
| 595 |
|
19년 전 | 6754 | |
| 594 | 19년 전 | 2710 | ||
| 593 | 19년 전 | 3188 | ||
| 592 |
|
19년 전 | 3091 | |
| 591 |
|
19년 전 | 1933 | |
| 590 | 19년 전 | 3368 | ||
| 589 | 19년 전 | 2211 | ||
| 588 |
|
19년 전 | 2707 | |
| 587 | 19년 전 | 2346 | ||
| 586 |
|
19년 전 | 4367 | |
| 585 | 19년 전 | 2487 | ||
| 584 | 19년 전 | 2762 | ||
| 583 |
|
19년 전 | 3524 | |
| 582 |
|
19년 전 | 3719 | |
| 581 |
|
19년 전 | 3257 | |
| 580 | 19년 전 | 2485 | ||
| 579 | 19년 전 | 3078 | ||
| 578 | 19년 전 | 3980 | ||
| 577 | 19년 전 | 3817 | ||
| 576 | 19년 전 | 1755 | ||
| 575 |
|
19년 전 | 2209 | |
| 574 |
|
19년 전 | 5403 | |
| 573 | 19년 전 | 6723 | ||
| 572 | 19년 전 | 2567 | ||
| 571 | 19년 전 | 2109 | ||
| 570 | 19년 전 | 2603 | ||
| 569 | 19년 전 | 3305 | ||
| 568 | 19년 전 | 3531 | ||
| 567 | 19년 전 | 2981 | ||
| 566 | 19년 전 | 2602 | ||
| 565 |
|
19년 전 | 4720 | |
| 564 |
|
19년 전 | 6732 | |
| 563 |
|
19년 전 | 5011 | |
| 562 |
|
19년 전 | 5951 | |
| 561 |
|
19년 전 | 2696 | |
| 560 |
|
19년 전 | 2547 | |
| 559 |
|
19년 전 | 2222 | |
| 558 |
|
19년 전 | 2303 | |
| 557 | 19년 전 | 4595 | ||
| 556 |
|
19년 전 | 4670 | |
| 555 | 19년 전 | 2512 | ||
| 554 | 19년 전 | 2176 | ||
| 553 | 19년 전 | 2526 | ||
| 552 |
|
19년 전 | 3168 | |
| 551 | 19년 전 | 2940 | ||
| 550 |
|
19년 전 | 1899 | |
| 549 |
|
19년 전 | 1959 | |
| 548 |
|
19년 전 | 3147 | |
| 547 |
|
19년 전 | 2357 | |
| 546 |
|
19년 전 | 3619 | |
| 545 |
|
19년 전 | 2549 | |
| 544 |
|
19년 전 | 1850 | |
| 543 |
|
19년 전 | 2455 | |
| 542 |
|
19년 전 | 1729 | |
| 541 |
|
19년 전 | 1411 | |
| 540 |
|
19년 전 | 1540 | |
| 539 |
|
19년 전 | 1804 | |
| 538 |
|
19년 전 | 1585 | |
| 537 |
|
19년 전 | 1783 | |
| 536 |
|
19년 전 | 1563 | |
| 535 |
|
19년 전 | 1961 | |
| 534 |
|
19년 전 | 1847 | |
| 533 |
|
19년 전 | 1449 | |
| 532 |
|
19년 전 | 1443 | |
| 531 |
|
19년 전 | 1362 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기