반응형
먼저 PHP에서 날짜를 후속처리에서 파라미터로 다루는 경우 선택목록에서 연월일을 선택하는 경우가 많습니다.선택 리스트에 연월일을 세트 하는 경우는, 「년」 「월」 「일」별로 3개의 리스트를 준비하는 패턴도 있고, 1개의 선택 리스트로 끝내는 경우도 있습니다.또, 목적에 따라서는 내일 이후의 날짜를 세팅해 두는 것이 사용하기 쉽거나 현재의 시각을 반영해 선택 리스트의 초기치가 세팅되어 있으면 시각의 선택이 원활하기도 합니다.이들 패턴에 대해 몇 가지 살펴보겠습니다.대상 독자 PHP를 이미 사용하시는 분을 대상으로 하고 있습니다.기본적인 내용이지만, PHP에 관한 입문용 내용은 포함하고 있지 않습니다.필요에 따라서 PHP 메뉴얼등의 메뉴얼이나 각 서적을 봐 주세요.필요한 환경 PHP가 인스톨 되어 PHP 스크립트가 동작 가능한 상태인 것을 전제로 하고 있습니다.날짜를 선택하는 리스트 날짜를 파라미터로 받기 위한 간단한 예는 3개의 선택 리스트를 준비해서 ′년,월,일′을 선택하게 하는 것입니다.생년월일 등을 선택하게 할 때 흔히 볼 수 있는 구성입니다.이것은 select 태그의 option 요소를 반복 출력할 때, 선택 값 예를 들어 월이면 <1>에서 <12>를 출력합니다.list . php
< html >
< head >
날짜를 선택하는 목록
< / head >
< body >
< form method = ′ POST ′ >
< ? php
echo ′ < select name = ′ yyyy ′ > ′ ;
for ( $ i = 2005 ; $ i < 2020 ; $ i++ ) {
echo ′ < option > ′ . $ i ;
}
echo ′ < / select > 年 ′ ;
echo ′ < select name = ′ mm ′ > ′ ;
for ( $ i = 1 ; $ i < 13 ; $ i++ ) {
echo ′ < option > ′ . $ i ;
}
echo ′ < / select > 月 ′ ;
echo ′ < select name = ′ dd ′ > ′ ;
for ( $ i = 1 ; $ i < 32 ; $ i++ ) {
echo ′ < option > ′ . $ i ;
}
echo ′ < / select > 日 ′ ;
echo ′
< html >
< head >
< / head >
< body >
< form method = ′ POST ′ >
< ? php
echo ′ < select name = ′ yyyy ′ > ′ ;
for ( $ i = 2005 ; $ i < 2020 ; $ i++ ) {
echo ′ < option > ′ . $ i ;
}
echo ′ < / select > 年 ′ ;
echo ′ < select name = ′ mm ′ > ′ ;
for ( $ i = 1 ; $ i < 13 ; $ i++ ) {
echo ′ < option > ′ . $ i ;
}
echo ′ < / select > 月 ′ ;
echo ′ < select name = ′ dd ′ > ′ ;
for ( $ i = 1 ; $ i < 32 ; $ i++ ) {
echo ′ < option > ′ . $ i ;
}
echo ′ < / select > 日 ′ ;
echo ′
선택된 날짜:′.$_POST[′yyy′].
′ / ′ . $ _ POST [ ′ mm ′ ] . ′ / ′ . $ _ POST [ ′ dd ′ ] ;
?>
< input type = ′ submit ′ value = ′ 送信 ′ >
< form >
< / body >