날짜 출력시 0이 붙게 하려면 정보
날짜 출력시 0이 붙게 하려면본문
write.skin.php 에 날짜 입력폼을 넣으려는데요
날짜가 2010 -01-10
이렇게 월,일이 '0'이 붙어서 네자리로 나오게 하려는데요
아래 월부분의 소스에 '01' 이라고 넣었는데도
월이 그냥 1.2.3 이렇게 단수로 출력이 되거든요
0이 붙어서 01월 02월 03월 이렇게 0이 붙게 하려는데요 어디를 수정해야 하는지요?
<select name=test itemname="월">
<?
for ($i=01; $i<=12; $i++) {
if ($test == $i){$selected="selected";}else{$selected="";}
?>
<option value="<?=$i?>" <?=$selected?>><?=$i?></option>
<?}?>
</select>월
날짜가 2010 -01-10
이렇게 월,일이 '0'이 붙어서 네자리로 나오게 하려는데요
아래 월부분의 소스에 '01' 이라고 넣었는데도
월이 그냥 1.2.3 이렇게 단수로 출력이 되거든요
0이 붙어서 01월 02월 03월 이렇게 0이 붙게 하려는데요 어디를 수정해야 하는지요?
<select name=test itemname="월">
<?
for ($i=01; $i<=12; $i++) {
if ($test == $i){$selected="selected";}else{$selected="";}
?>
<option value="<?=$i?>" <?=$selected?>><?=$i?></option>
<?}?>
</select>월
댓글 전체
숫자로 인식하니 당연히 앞에 0은 빠지겠죠.
if($i < 10) $i = "0".$i;
10 미만일땐 앞에 0을 붙이면 될껍니다.
php는 문자<->숫자가 자유로우니 문자열로 변환해주고, 필요할 때만 숫자로 쓰면 되는거죠.
<select name=test itemname="월">
<?
for ($i=01; $i<=12; $i++) {
if ($test == $i){$selected="selected";}else{$selected="";}
if($i < 10) $i = "0".$i;
?>
<option value="<?=$i?>" <?=$selected?>><?=$i?></option>
<?}?>
</select>월
테스트는 안해봤습니다...-.-a
if($i < 10) $i = "0".$i;
10 미만일땐 앞에 0을 붙이면 될껍니다.
php는 문자<->숫자가 자유로우니 문자열로 변환해주고, 필요할 때만 숫자로 쓰면 되는거죠.
<select name=test itemname="월">
<?
for ($i=01; $i<=12; $i++) {
if ($test == $i){$selected="selected";}else{$selected="";}
if($i < 10) $i = "0".$i;
?>
<option value="<?=$i?>" <?=$selected?>><?=$i?></option>
<?}?>
</select>월
테스트는 안해봤습니다...-.-a
<option value="<?=substr('0'.$i, -2)?>" <?=$selected?>><?=substr('0'.$i, -2)?></option>
두분감사드려요^^
케빈가넷 님 내용 적용해보니 정확합니다 역쉬 정확한 답안 고맙씁니다^^
근데 문자 숫자가 자유롭다면 0000-00-00 셀렉트 옵션에 '문자'항목을 넣을수도 있나요?
아래 처럼요
문자
01
02
03
04
..
..
..
케빈가넷 님 내용 적용해보니 정확합니다 역쉬 정확한 답안 고맙씁니다^^
근데 문자 숫자가 자유롭다면 0000-00-00 셀렉트 옵션에 '문자'항목을 넣을수도 있나요?
아래 처럼요
문자
01
02
03
04
..
..
..
물론 문자, 숫자 안 가리고 있는그대로 셀렉트박스로 뿌려줍니다. 까다롭게 형식 안 따집니다..ㅋ