Notice
Recent Posts
Recent Comments
Tags
- 말줄임표시
- XSS PHP
- SSD 복사
- ViewBag
- jquery 바코드
- django 엑셀불러오기
- Mac Oracle
- javascript 유효성체크
- XSS방어
- 바코드 스캔하기
- 파일업로드 유효성체크
- 404에러페이지
- javascript redirection
- 하드 마이그레이션
- javascript 바코드스캔
- TempData
- jquery 바코드생성
- asp.net core Select
- 맥 오라클설치
- asp.net Select
- 파일업로드 체크
- 하드 윈도우 복사
- javascript 바코드 생성
- ASP.Net Core 404
- asp.net dropdownlist
- 강제이동
- php 캐쉬제거
- ViewData
- 타임피커
- 바코드 생성하기
웹개발자의 기지개
[PHP] 유용한 실무팁4 - 최근 5년간 자동 Select박스 만들기, Timestamp 활용 본문
PHP
[PHP] 유용한 실무팁4 - 최근 5년간 자동 Select박스 만들기, Timestamp 활용
http://portfolio.wonpaper.net 2023. 5. 16. 22:06
실무상에 자주 이용되는 부분이다.
목록 프로그램 짤때 최근 5년간 자동 Select 박스 만들기를 해보자.
이것도 Timestamp 숫자값을 이용한다.
올해를 기준으로 과거 -5년의 Timestamp 값을 얻어 오고 이를 date() 함수로 변환시켜 Select 박스를 만든다.
필자의 간단한 소스는 아래와 같다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
<?
$prevYear = strtotime("-5 years"); // 과거 5년전의 Timestamp
$fstart = intval(date('Y'));
$fend = intval(date('Y',$prevYear));
?>
<select id="sYear" name="sYear" style="width:100px" onchange="syearChg()">
<?
for ($i=$fstart;$i>=$fend;$i--) {
?>
<option value="<?=$i?>" <?if ($i==date('Y')) echo "selected";?>><?=$i?>년</option>
<?
}
?>
</select>
<select id="sMonth" name="sMonth" style="width:100px" onchange="smonthChg()">
<option value="">=전체=</option>
<?
for ($i=1;$i<=12;$i++) {
if ($i < 10) {
$ii = "0" . $i;
} else {
$ii = $i;
}
?>
<option value="<?=$ii?>" <?if ($i==date('n')) echo "selected";?>><?=$i?>월</option>
<?
}
?>
</select>
|
cs |
참고 : https://blog.munilive.com/posts/In-strtotime-1-months-or-1-month-ago-is-not-30-days-old.html
참고 : https://extbrain.tistory.com/29
'PHP' 카테고리의 다른 글
[PHP] 카카오 로그인 ( with 네이버 로그인 ) (0) | 2023.08.10 |
---|---|
[PHP] 유용한 실무팁5 - 2단계 메뉴에 따른 Url 주소와 매핑하기 (0) | 2023.05.16 |
[PHP] 문자열(string) 변수를 정수형(int) 변수로 캐스팅 (0) | 2023.05.16 |
[PHP] 엑셀다운로드 파일을 만들때 휴대폰번호 최초 0번 나오게 (0) | 2023.05.08 |
[PHP] 유용한 실무팁3 - 7일이내 New 아이콘 표시하기, Timestamp 활용 (0) | 2023.02.19 |
Comments