달력에서 시작일만 사용하기,종료일 삭제 정보
달력에서 시작일만 사용하기,종료일 삭제
관련링크
본문
달력에서 시작일,종료일이 있는데 하루에 한번만 하는일이라
시작일(원하는날짜)만 사용하려면 어떻게 해야하나요?
종료일을 삭제하니 00년 0월 0일로 되어 달력에 나타나지가 않습니다.
<?
if (strlen($start_date) == 8) { // 기존에 들어있는 값이 있을 경우엔 기존의 값을 이용한다.
//(int)
$f_year =(int)$start_date_y;
$f_mon =(int)$start_date_m;
$f_day = (int)$start_date_d;
echo "<!--<script language='javascript'>alert('$f_year$f_mon$f_day');</script>-->";
$t_year = (int)$end_date_y;
$t_mon =(int)$end_date_m;
$t_day = (int)$end_date_d;
echo "<!--<script language='javascript'>alert('$t_year$t_mon$t_day');</script>-->";
}
// 날짜 관련 listbox html 생성 시작
$lastday=array(0,31,28,31,30,31,30,31,31,30,31,30,31);
if ($year%4 == 0) $lastday[2] = 29;
for ($i=1;$i <= $lastday[$t_mon];$i++) {
$temp_year = $t_year - 4 + $i;
if($i <= 7) { // 년도 선택 listbox html 생성
if ($temp_year==$f_year) { $htm_fyear .= " <OPTION value=$temp_year selected>$temp_year</OPTION>\n"; }
else { $htm_fyear .= " <OPTION value=$temp_year>$temp_year</OPTION>\n"; }
if ($temp_year==$t_year) { $htm_tyear .= " <OPTION value=$temp_year selected>$temp_year</OPTION>\n"; }
else { $htm_tyear .= " <OPTION value=$temp_year>$temp_year</OPTION>\n"; }
}
if($i <=12) { // 월 선택 listbox html 생성
$temp_mon = sprintf ("%02d",$i);
if ($i==$f_mon) { $htm_fmon .= " <OPTION value=$temp_mon selected>$i</OPTION>\n"; }
else { $htm_fmon .= " <OPTION value=$temp_mon>$i</OPTION>\n"; }
if ($i==$t_mon) { $htm_tmon .= " <OPTION value=$temp_mon selected>$i</OPTION>\n"; }
else { $htm_tmon .= " <OPTION value=$temp_mon>$i</OPTION>\n"; }
}
// 일 선택 listbox html 생성
$temp_day = sprintf ("%02d",$i);
if ($i==$f_day) { $htm_fday .= " <OPTION value=$temp_day selected>$i</OPTION>\n"; }
else { $htm_fday .= " <OPTION value=$temp_day>$i</OPTION>\n"; }
if ($i==$t_day) { $htm_tday .= " <OPTION value=$temp_day selected>$i</OPTION>\n"; }
else { $htm_tday .= " <OPTION value=$temp_day>$i</OPTION>\n"; }
}
// 날짜 관련 listbox html 생성 끝
?>
<tr>
<td style='padding-left:20px; height:30px;'>· 시작일</td>
<td>
<SELECT onchange="javascript:resetday('from');" name=fyear>
<?=$htm_fyear?>
<?//echo "<script language='javascript'>alert('$htm_fyear');</script>";?>
</SELECT> 년
<SELECT onchange="javascript:resetday('from');" name=fmon>
<?=$htm_fmon?>
</SELECT> 월
<SELECT onchange="javascript:resetday('from');" name=fday>
<?=$htm_fday?>
</SELECT> 일
<input type=hidden name='wr_link1' itemname='링크 #1' value='<?=$f_date?>' class='input' size=60></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 종료일</td>
<td>
<SELECT onchange="javascript:resetday('to');" name=tyear>
<?=$htm_tyear?>
</SELECT> 년
<SELECT onchange="javascript:resetday('to');" name=tmon>
<?=$htm_tmon?>
</SELECT> 월
<SELECT onchange="javascript:resetday('to');" name=tday>
<?=$htm_tday?>
</SELECT> 일
<input type=hidden name='wr_link2' itemname='링크 #2' value='<?=$t_date?>' class='input' size=60></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
시작일(원하는날짜)만 사용하려면 어떻게 해야하나요?
종료일을 삭제하니 00년 0월 0일로 되어 달력에 나타나지가 않습니다.
<?
if (strlen($start_date) == 8) { // 기존에 들어있는 값이 있을 경우엔 기존의 값을 이용한다.
//(int)
$f_year =(int)$start_date_y;
$f_mon =(int)$start_date_m;
$f_day = (int)$start_date_d;
echo "<!--<script language='javascript'>alert('$f_year$f_mon$f_day');</script>-->";
$t_year = (int)$end_date_y;
$t_mon =(int)$end_date_m;
$t_day = (int)$end_date_d;
echo "<!--<script language='javascript'>alert('$t_year$t_mon$t_day');</script>-->";
}
// 날짜 관련 listbox html 생성 시작
$lastday=array(0,31,28,31,30,31,30,31,31,30,31,30,31);
if ($year%4 == 0) $lastday[2] = 29;
for ($i=1;$i <= $lastday[$t_mon];$i++) {
$temp_year = $t_year - 4 + $i;
if($i <= 7) { // 년도 선택 listbox html 생성
if ($temp_year==$f_year) { $htm_fyear .= " <OPTION value=$temp_year selected>$temp_year</OPTION>\n"; }
else { $htm_fyear .= " <OPTION value=$temp_year>$temp_year</OPTION>\n"; }
if ($temp_year==$t_year) { $htm_tyear .= " <OPTION value=$temp_year selected>$temp_year</OPTION>\n"; }
else { $htm_tyear .= " <OPTION value=$temp_year>$temp_year</OPTION>\n"; }
}
if($i <=12) { // 월 선택 listbox html 생성
$temp_mon = sprintf ("%02d",$i);
if ($i==$f_mon) { $htm_fmon .= " <OPTION value=$temp_mon selected>$i</OPTION>\n"; }
else { $htm_fmon .= " <OPTION value=$temp_mon>$i</OPTION>\n"; }
if ($i==$t_mon) { $htm_tmon .= " <OPTION value=$temp_mon selected>$i</OPTION>\n"; }
else { $htm_tmon .= " <OPTION value=$temp_mon>$i</OPTION>\n"; }
}
// 일 선택 listbox html 생성
$temp_day = sprintf ("%02d",$i);
if ($i==$f_day) { $htm_fday .= " <OPTION value=$temp_day selected>$i</OPTION>\n"; }
else { $htm_fday .= " <OPTION value=$temp_day>$i</OPTION>\n"; }
if ($i==$t_day) { $htm_tday .= " <OPTION value=$temp_day selected>$i</OPTION>\n"; }
else { $htm_tday .= " <OPTION value=$temp_day>$i</OPTION>\n"; }
}
// 날짜 관련 listbox html 생성 끝
?>
<tr>
<td style='padding-left:20px; height:30px;'>· 시작일</td>
<td>
<SELECT onchange="javascript:resetday('from');" name=fyear>
<?=$htm_fyear?>
<?//echo "<script language='javascript'>alert('$htm_fyear');</script>";?>
</SELECT> 년
<SELECT onchange="javascript:resetday('from');" name=fmon>
<?=$htm_fmon?>
</SELECT> 월
<SELECT onchange="javascript:resetday('from');" name=fday>
<?=$htm_fday?>
</SELECT> 일
<input type=hidden name='wr_link1' itemname='링크 #1' value='<?=$f_date?>' class='input' size=60></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>· 종료일</td>
<td>
<SELECT onchange="javascript:resetday('to');" name=tyear>
<?=$htm_tyear?>
</SELECT> 년
<SELECT onchange="javascript:resetday('to');" name=tmon>
<?=$htm_tmon?>
</SELECT> 월
<SELECT onchange="javascript:resetday('to');" name=tday>
<?=$htm_tday?>
</SELECT> 일
<input type=hidden name='wr_link2' itemname='링크 #2' value='<?=$t_date?>' class='input' size=60></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
댓글 전체
이렇게도 해보세요..
write_update.skin.php
if(!$wr_link2) {
$sql1= " update $write_table set wr_link2 = '$wr_link1' where wr_id = '$wr_id' ";
sql_query($sql1);
}
write_update.skin.php
if(!$wr_link2) {
$sql1= " update $write_table set wr_link2 = '$wr_link1' where wr_id = '$wr_id' ";
sql_query($sql1);
}
감사합니다. 알송달송님 덕분에 처리가 되었습니다