스킨의 날짜 select 폼에 현재 날짜를 셀렉트 시킬수 있을까요? 정보
스킨의 날짜 select 폼에 현재 날짜를 셀렉트 시킬수 있을까요?본문
스킨작업하다가 문득~~~ 궁금한게 생겨서 글 남겨봅니다
write.skin.php 작업에서 ... 아래와 같이 날짜를 선택하는 셀렉트 폼이 있습니다.
그런데 매번 날짜를 선택하는것도 번거로워서
그냥 호스팅업체의 서버 또는 글등록자 본인PC 현재 날짜를 기준으로 그 값을 구해서
자동으로 해당날짜를 기본값으로 셀렉트 되게 할수는 없을까요??
입력당시의 날짜를 글을 쓰는 당일의 '년-월-일'을 기본값으로 가져오되
기본값으로 등록된 해당날짜를 글쓴이가 필요한경우 원하는 대로 수정가능하도록 하고싶습니다.
도움글 좀 부탁드립니다 ^^;;
<tr>
<td class='write_head2'>입금예정일 선택</td>
<td class='write_td2'>
<select name='ext6_02' class="box" required itemname='년'>
<option value='2010' <? if($ext6_02 == "2010") echo "selected"; ?>>2010</option>
<option value='2011' <? if($ext6_02 == "2011") echo "selected"; ?>>2011</option>
<option value='2012' <? if($ext6_02 == "2012") echo "selected"; ?>>2012</option>
<option value='2013' <? if($ext6_02 == "2013") echo "selected"; ?>>2013</option>
</select> 년
<select name='ext6_03' class="box" required itemname='월'>
<option selected value=''>선택</option>
<option value='01' <? if($ext6_03 == "01") echo "selected"; ?>>01</option>
<option value='02' <? if($ext6_03 == "02") echo "selected"; ?>>02</option>
<option value='03' <? if($ext6_03 == "03") echo "selected"; ?>>03</option>
<option value='04' <? if($ext6_03 == "04") echo "selected"; ?>>04</option>
<option value='05' <? if($ext6_03 == "05") echo "selected"; ?>>05</option>
<option value='06' <? if($ext6_03 == "06") echo "selected"; ?>>06</option>
<option value='07' <? if($ext6_03 == "07") echo "selected"; ?>>07</option>
<option value='08' <? if($ext6_03 == "08") echo "selected"; ?>>08</option>
<option value='09' <? if($ext6_03 == "09") echo "selected"; ?>>09</option>
<option value='10' <? if($ext6_03 == "10") echo "selected"; ?>>10</option>
<option value='11' <? if($ext6_03 == "11") echo "selected"; ?>>11</option>
<option value='12' <? if($ext6_03 == "12") echo "selected"; ?>>12</option>
</select> 월
<select name='ext6_04' class="box" required itemname='일'>
<option selected value=''>선택</option>
<option value='01' <? if($ext6_04 == "01") echo "selected"; ?>>01</option>
<option value='02' <? if($ext6_04 == "02") echo "selected"; ?>>02</option>
<option value='03' <? if($ext6_04 == "03") echo "selected"; ?>>03</option>
<option value='04' <? if($ext6_04 == "04") echo "selected"; ?>>04</option>
<option value='05' <? if($ext6_04 == "05") echo "selected"; ?>>05</option>
<option value='06' <? if($ext6_04 == "06") echo "selected"; ?>>06</option>
<option value='07' <? if($ext6_04 == "07") echo "selected"; ?>>07</option>
<option value='08' <? if($ext6_04 == "08") echo "selected"; ?>>08</option>
<option value='09' <? if($ext6_04 == "09") echo "selected"; ?>>09</option>
<option value='10' <? if($ext6_04 == "10") echo "selected"; ?>>10</option>
<option value='11' <? if($ext6_04 == "11") echo "selected"; ?>>11</option>
<option value='12' <? if($ext6_04 == "12") echo "selected"; ?>>12</option>
<option value='13' <? if($ext6_04 == "13") echo "selected"; ?>>13</option>
<option value='14' <? if($ext6_04 == "14") echo "selected"; ?>>14</option>
<option value='15' <? if($ext6_04 == "15") echo "selected"; ?>>15</option>
<option value='16' <? if($ext6_04 == "16") echo "selected"; ?>>16</option>
<option value='17' <? if($ext6_04 == "17") echo "selected"; ?>>17</option>
<option value='18' <? if($ext6_04 == "18") echo "selected"; ?>>18</option>
<option value='19' <? if($ext6_04 == "19") echo "selected"; ?>>19</option>
<option value='20' <? if($ext6_04 == "20") echo "selected"; ?>>20</option>
<option value='21' <? if($ext6_04 == "21") echo "selected"; ?>>21</option>
<option value='22' <? if($ext6_04 == "22") echo "selected"; ?>>22</option>
<option value='23' <? if($ext6_04 == "23") echo "selected"; ?>>23</option>
<option value='24' <? if($ext6_04 == "24") echo "selected"; ?>>24</option>
<option value='25' <? if($ext6_04 == "25") echo "selected"; ?>>25</option>
<option value='26' <? if($ext6_04 == "26") echo "selected"; ?>>26</option>
<option value='27' <? if($ext6_04 == "27") echo "selected"; ?>>27</option>
<option value='28' <? if($ext6_04 == "28") echo "selected"; ?>>28</option>
<option value='29' <? if($ext6_04 == "29") echo "selected"; ?>>29</option>
<option value='30' <? if($ext6_04 == "30") echo "selected"; ?>>30</option>
<option value='31' <? if($ext6_04 == "31") echo "selected"; ?>>31</option>
</select> 일
</td></tr>
write.skin.php 작업에서 ... 아래와 같이 날짜를 선택하는 셀렉트 폼이 있습니다.
그런데 매번 날짜를 선택하는것도 번거로워서
그냥 호스팅업체의 서버 또는 글등록자 본인PC 현재 날짜를 기준으로 그 값을 구해서
자동으로 해당날짜를 기본값으로 셀렉트 되게 할수는 없을까요??
입력당시의 날짜를 글을 쓰는 당일의 '년-월-일'을 기본값으로 가져오되
기본값으로 등록된 해당날짜를 글쓴이가 필요한경우 원하는 대로 수정가능하도록 하고싶습니다.
도움글 좀 부탁드립니다 ^^;;
<tr>
<td class='write_head2'>입금예정일 선택</td>
<td class='write_td2'>
<select name='ext6_02' class="box" required itemname='년'>
<option value='2010' <? if($ext6_02 == "2010") echo "selected"; ?>>2010</option>
<option value='2011' <? if($ext6_02 == "2011") echo "selected"; ?>>2011</option>
<option value='2012' <? if($ext6_02 == "2012") echo "selected"; ?>>2012</option>
<option value='2013' <? if($ext6_02 == "2013") echo "selected"; ?>>2013</option>
</select> 년
<select name='ext6_03' class="box" required itemname='월'>
<option selected value=''>선택</option>
<option value='01' <? if($ext6_03 == "01") echo "selected"; ?>>01</option>
<option value='02' <? if($ext6_03 == "02") echo "selected"; ?>>02</option>
<option value='03' <? if($ext6_03 == "03") echo "selected"; ?>>03</option>
<option value='04' <? if($ext6_03 == "04") echo "selected"; ?>>04</option>
<option value='05' <? if($ext6_03 == "05") echo "selected"; ?>>05</option>
<option value='06' <? if($ext6_03 == "06") echo "selected"; ?>>06</option>
<option value='07' <? if($ext6_03 == "07") echo "selected"; ?>>07</option>
<option value='08' <? if($ext6_03 == "08") echo "selected"; ?>>08</option>
<option value='09' <? if($ext6_03 == "09") echo "selected"; ?>>09</option>
<option value='10' <? if($ext6_03 == "10") echo "selected"; ?>>10</option>
<option value='11' <? if($ext6_03 == "11") echo "selected"; ?>>11</option>
<option value='12' <? if($ext6_03 == "12") echo "selected"; ?>>12</option>
</select> 월
<select name='ext6_04' class="box" required itemname='일'>
<option selected value=''>선택</option>
<option value='01' <? if($ext6_04 == "01") echo "selected"; ?>>01</option>
<option value='02' <? if($ext6_04 == "02") echo "selected"; ?>>02</option>
<option value='03' <? if($ext6_04 == "03") echo "selected"; ?>>03</option>
<option value='04' <? if($ext6_04 == "04") echo "selected"; ?>>04</option>
<option value='05' <? if($ext6_04 == "05") echo "selected"; ?>>05</option>
<option value='06' <? if($ext6_04 == "06") echo "selected"; ?>>06</option>
<option value='07' <? if($ext6_04 == "07") echo "selected"; ?>>07</option>
<option value='08' <? if($ext6_04 == "08") echo "selected"; ?>>08</option>
<option value='09' <? if($ext6_04 == "09") echo "selected"; ?>>09</option>
<option value='10' <? if($ext6_04 == "10") echo "selected"; ?>>10</option>
<option value='11' <? if($ext6_04 == "11") echo "selected"; ?>>11</option>
<option value='12' <? if($ext6_04 == "12") echo "selected"; ?>>12</option>
<option value='13' <? if($ext6_04 == "13") echo "selected"; ?>>13</option>
<option value='14' <? if($ext6_04 == "14") echo "selected"; ?>>14</option>
<option value='15' <? if($ext6_04 == "15") echo "selected"; ?>>15</option>
<option value='16' <? if($ext6_04 == "16") echo "selected"; ?>>16</option>
<option value='17' <? if($ext6_04 == "17") echo "selected"; ?>>17</option>
<option value='18' <? if($ext6_04 == "18") echo "selected"; ?>>18</option>
<option value='19' <? if($ext6_04 == "19") echo "selected"; ?>>19</option>
<option value='20' <? if($ext6_04 == "20") echo "selected"; ?>>20</option>
<option value='21' <? if($ext6_04 == "21") echo "selected"; ?>>21</option>
<option value='22' <? if($ext6_04 == "22") echo "selected"; ?>>22</option>
<option value='23' <? if($ext6_04 == "23") echo "selected"; ?>>23</option>
<option value='24' <? if($ext6_04 == "24") echo "selected"; ?>>24</option>
<option value='25' <? if($ext6_04 == "25") echo "selected"; ?>>25</option>
<option value='26' <? if($ext6_04 == "26") echo "selected"; ?>>26</option>
<option value='27' <? if($ext6_04 == "27") echo "selected"; ?>>27</option>
<option value='28' <? if($ext6_04 == "28") echo "selected"; ?>>28</option>
<option value='29' <? if($ext6_04 == "29") echo "selected"; ?>>29</option>
<option value='30' <? if($ext6_04 == "30") echo "selected"; ?>>30</option>
<option value='31' <? if($ext6_04 == "31") echo "selected"; ?>>31</option>
</select> 일
</td></tr>
댓글 전체
$date_year=date('Y');
$date_month=date('m');
$date_day=date('d');
<option value='2010' <? if($ext6_02 == $date_year) echo "selected"; ?>>
<option value='01' <? if($ext6_03 == $date_month) echo "selected"; ?>>
<option value='01' <? if($ext6_04 ==$date_day) echo "selected"; ?>>
이런식으로 하시면 됩니다
$date_month=date('m');
$date_day=date('d');
<option value='2010' <? if($ext6_02 == $date_year) echo "selected"; ?>>
<option value='01' <? if($ext6_03 == $date_month) echo "selected"; ?>>
<option value='01' <? if($ext6_04 ==$date_day) echo "selected"; ?>>
이런식으로 하시면 됩니다
답변 감사합니다. 글을 올리면서 약간의 착오가 있었네요 -_- ;;
알려주신 방법처럼,
입력당시의 날짜를 글을 쓰는 당일의 '년-월-일'을 기본값으로 가져오되
기본값으로 등록된 해당날짜를 글쓴이가 필요한경우 원하는 대로 수정가능하도록 하려고 하는겁니다
결과적으로,
처음 글등록화면에서 위 셀렉트문 전체를 가져오되,
글을 올리는 당일의 '년'-'월'-'일'이 셀렉트되게끔 하는것이고
만약, 글작성자가 다른 날짜를 등록시 해당날짜가 입력되도록 하는것입니다
참고로.. 본 내용은 '주문서'형태스킨에서 '입금예정일'을 표기하도록 하려고 만드는 중입니다
알려주신 방법처럼,
입력당시의 날짜를 글을 쓰는 당일의 '년-월-일'을 기본값으로 가져오되
기본값으로 등록된 해당날짜를 글쓴이가 필요한경우 원하는 대로 수정가능하도록 하려고 하는겁니다
결과적으로,
처음 글등록화면에서 위 셀렉트문 전체를 가져오되,
글을 올리는 당일의 '년'-'월'-'일'이 셀렉트되게끔 하는것이고
만약, 글작성자가 다른 날짜를 등록시 해당날짜가 입력되도록 하는것입니다
참고로.. 본 내용은 '주문서'형태스킨에서 '입금예정일'을 표기하도록 하려고 만드는 중입니다
$ext6_02 , $ext6_03 , $ext6_04 이 값들이 글 등록 후 여분필드에서 불러오는
값이라고 생각하고 코드를 짜 보았습니다..
<?
if($w=='u'){//글 수정시 변수를 여분필드 값으로 정의 합니다.
$date_year=$ext6_02;
$date_month=$ext6_03;
$date_day=$ext6_04;
} else if(!$w){//처음 등록시 변수를 오늘 날짜로 정의 합니다.
$date_year=date('Y');
$date_month=date('m');
$date_day=date('d');
}
?>
<select name='ext6_02' class="box" required itemname='년'>
<option selected value=''>선택</option>
<? for($i=2010;$i<=2099;$i++){//임의로 2099년까지 범위를 정했으며.. 조정할 수 있습니다.?>
<option value='<?=$i?>' <? if($i == $date_year) echo "selected"; ?>><?=$i?></option>
<? } ?>
</select> 년
<select name='ext6_03' class="box" required itemname='월'>
<option selected value=''>선택</option>
<? for($i=1;$i<=12;$i++){$i2=($i<=9)?'0'.$i:$i;?>
<option value='<?=$i2?>' <? if($i2 == $date_month) echo "selected"; ?>><?=$i2?></option>
<? } ?>
</select> 월
<select name='ext6_04' class="box" required itemname='일'>
<option selected value=''>선택</option>
<? for($i=1;$i<=31;$i++){$i2=($i<=9)?'0'.$i:$i;?>
<option value='<?=$i2?>' <? if($i2 == $date_day) echo "selected"; ?>><?=$i2?></option>
<? } ?>
</select> 일
값이라고 생각하고 코드를 짜 보았습니다..
<?
if($w=='u'){//글 수정시 변수를 여분필드 값으로 정의 합니다.
$date_year=$ext6_02;
$date_month=$ext6_03;
$date_day=$ext6_04;
} else if(!$w){//처음 등록시 변수를 오늘 날짜로 정의 합니다.
$date_year=date('Y');
$date_month=date('m');
$date_day=date('d');
}
?>
<select name='ext6_02' class="box" required itemname='년'>
<option selected value=''>선택</option>
<? for($i=2010;$i<=2099;$i++){//임의로 2099년까지 범위를 정했으며.. 조정할 수 있습니다.?>
<option value='<?=$i?>' <? if($i == $date_year) echo "selected"; ?>><?=$i?></option>
<? } ?>
</select> 년
<select name='ext6_03' class="box" required itemname='월'>
<option selected value=''>선택</option>
<? for($i=1;$i<=12;$i++){$i2=($i<=9)?'0'.$i:$i;?>
<option value='<?=$i2?>' <? if($i2 == $date_month) echo "selected"; ?>><?=$i2?></option>
<? } ?>
</select> 월
<select name='ext6_04' class="box" required itemname='일'>
<option selected value=''>선택</option>
<? for($i=1;$i<=31;$i++){$i2=($i<=9)?'0'.$i:$i;?>
<option value='<?=$i2?>' <? if($i2 == $date_day) echo "selected"; ?>><?=$i2?></option>
<? } ?>
</select> 일
감사합니다. ^^;
javascript 는 늘 짜집기에 젠병실력이라...늘 코드가 줄줄이 소세지마냥 길기만 한데~
... 아 ~~ 이런방법도 있었군요~ ...
이제 날짜관련해서 만드는 확장필드의 코드는 본 스크립터만 사용해도 되겠습니다 ^^;;
... 대단한 실력이십니다 ^^;;
댓글 덕분에 스킨작업에 대단히 많은 도움이 되었습니다.
잘 응용하도록 하겠습니다. 감사 또 감사~ ^^;;
javascript 는 늘 짜집기에 젠병실력이라...늘 코드가 줄줄이 소세지마냥 길기만 한데~
... 아 ~~ 이런방법도 있었군요~ ...
이제 날짜관련해서 만드는 확장필드의 코드는 본 스크립터만 사용해도 되겠습니다 ^^;;
... 대단한 실력이십니다 ^^;;
댓글 덕분에 스킨작업에 대단히 많은 도움이 되었습니다.
잘 응용하도록 하겠습니다. 감사 또 감사~ ^^;;