스킨의 날짜 select 폼에 현재 날짜를 셀렉트 시킬수 있을까요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

스킨의 날짜 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> 년&nbsp;

<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> 월&nbsp;

<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> 일&nbsp;

</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"; ?>>

이런식으로 하시면 됩니다
답변 감사합니다. 글을 올리면서 약간의 착오가 있었네요 -_- ;;

알려주신 방법처럼,
입력당시의 날짜를 글을 쓰는 당일의 '년-월-일'을 기본값으로 가져오되
기본값으로 등록된 해당날짜를 글쓴이가 필요한경우 원하는 대로 수정가능하도록 하려고 하는겁니다

결과적으로,
처음 글등록화면에서 위 셀렉트문 전체를 가져오되,
글을 올리는 당일의 '년'-'월'-'일'이 셀렉트되게끔 하는것이고

만약, 글작성자가 다른 날짜를 등록시 해당날짜가 입력되도록 하는것입니다


참고로.. 본 내용은 '주문서'형태스킨에서 '입금예정일'을 표기하도록 하려고 만드는 중입니다
$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> 년&nbsp;

<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> 월&nbsp;

<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> 일&nbsp;
감사합니다. ^^;
javascript 는 늘 짜집기에 젠병실력이라...늘 코드가 줄줄이 소세지마냥 길기만 한데~
... 아 ~~ 이런방법도 있었군요~  ...
이제 날짜관련해서 만드는 확장필드의 코드는 본 스크립터만 사용해도 되겠습니다 ^^;;

... 대단한 실력이십니다 ^^;;

댓글 덕분에 스킨작업에 대단히 많은 도움이 되었습니다.

잘 응용하도록 하겠습니다. 감사 또 감사~ ^^;;
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT