달력을 사용할 때 시작일 종료일을 없애고 싶은데요.. 정보
달력을 사용할 때 시작일 종료일을 없애고 싶은데요..본문
<?
if(strlen($f_date)>0&&strlen($t_date)>0) { // 받은 날짜 argument 가 있을때..
$f_year = (int)substr($f_date,0,4);$f_mon = (int)substr($f_date,4,2);$f_day = (int)substr($f_date,6,2);
$t_year = (int)substr($t_date,0,4);$t_mon = (int)substr($t_date,4,2);$t_day = (int)substr($t_date,6,2);
}
else { // 받은 날짜 argument 가 없거나, 이상할 때 오늘날짜로 세팅...
$today = getdate();
$f_mon = $today['mon'];$f_day = $today['mday'];$f_year = $today['year'];
$t_mon = $today['mon'];$t_day = $today['mday'];$t_year = $today['year'];
$f_date = $t_year.sprintf("%02d",$t_mon).$t_day;
$t_date = $t_year.sprintf("%02d",$t_mon).$t_day;
}
?>
if(strlen($f_date)>0&&strlen($t_date)>0) { // 받은 날짜 argument 가 있을때..
$f_year = (int)substr($f_date,0,4);$f_mon = (int)substr($f_date,4,2);$f_day = (int)substr($f_date,6,2);
$t_year = (int)substr($t_date,0,4);$t_mon = (int)substr($t_date,4,2);$t_day = (int)substr($t_date,6,2);
}
else { // 받은 날짜 argument 가 없거나, 이상할 때 오늘날짜로 세팅...
$today = getdate();
$f_mon = $today['mon'];$f_day = $today['mday'];$f_year = $today['year'];
$t_mon = $today['mon'];$t_day = $today['mday'];$t_year = $today['year'];
$f_date = $t_year.sprintf("%02d",$t_mon).$t_day;
$t_date = $t_year.sprintf("%02d",$t_mon).$t_day;
}
?>
<table width='<?=$width?>' align=center><tr><td>
<table width=100% border=0 cellpadding=3 cellspacing=1>
<form name=fgbform method=post action='<?="./write_update.php"?>' enctype='multipart/form-data' onsubmit='return formcheck()'>
<tr><td colspan=2 height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'><table width="100%" border="0" cellpadding="0" cellspacing="0" background="<?=$board_skin_path?>/img/title_bg.gif">
<tr>
<td width="4" ><img src="<?=$board_skin_path?>/img/title_left.gif" width="4" height="32"></td>
<td align="center"><strong><?=$title_msg?></strong></td>
<td width="4" ><img src="<?=$board_skin_path?>/img/title_right.gif" width="4" height="32"></td>
</tr>
</table></td></tr>
<colgroup width=95 style=padding-left:20px;>
<colgroup width=''>
<form name=fgbform method=post action='<?="./write_update.php"?>' enctype='multipart/form-data' onsubmit='return formcheck()'>
<tr><td colspan=2 height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'><table width="100%" border="0" cellpadding="0" cellspacing="0" background="<?=$board_skin_path?>/img/title_bg.gif">
<tr>
<td width="4" ><img src="<?=$board_skin_path?>/img/title_left.gif" width="4" height="32"></td>
<td align="center"><strong><?=$title_msg?></strong></td>
<td width="4" ><img src="<?=$board_skin_path?>/img/title_right.gif" width="4" height="32"></td>
</tr>
</table></td></tr>
<colgroup width=95 style=padding-left:20px;>
<colgroup width=''>
<?
$start_date = $link[1];
$end_date = $link[2];
//echo "<script language='javascript'>alert('$link[1]$link[2]');</script>";
$start_date_y = substr($start_date,0,4);
$start_date_m = substr($start_date,4,2);
$start_date_d = substr($start_date,6,2);
$end_date_y = substr($end_date,0,4);
$end_date_m = substr($end_date,4,2);
$end_date_d = substr($end_date,6,2);
$end_date_m = substr($end_date,4,2);
$end_date_d = substr($end_date,6,2);
//echo "<script language='javascript'>alert('$start_date$end_date');</script>";
?>
<?
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;
$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 class='ht'>
<td><font color="#BA003A">| </font>시작일 : </td>
<td>
<SELECT onchange="javascript:resetday('from');" name=fyear>
<?=$htm_fyear?>
<?//echo "<script language='javascript'>alert('$htm_fyear');</script>";?>
</SELECT> 년
<td><font color="#BA003A">| </font>시작일 : </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> 월
<?=$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>
<?=$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=#F3F3F3></td></tr>
<tr class='ht'>
<td><font color="#BA003A">| </font>종료일 : </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=#F3F3F3></td></tr>
</tr>
<tr><td colspan=2 height=1 bgcolor=#F3F3F3></td></tr>
<tr class='ht'>
<td><font color="#BA003A">| </font>종료일 : </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=#F3F3F3></td></tr>
이것이 소스 상단부분인데 아무리 봐도 도저히 모르겠어요..
달력스킨에서 시작일과 종료일을 적으면 그 날짜에는 모두 글이 적어지는데..
제가 하고싶은것은 시작일이나 종료일 둘중 하나를 없애버리고 싶거든요..
시작일을 주석처리하면 1일부터 글 적은날까지 쭉 제목이 나와버리고
종료일을 주석처리하면 글을 적고 리스트에 보면 아무것도 안나오네요..
이것저것 소스를 주석처리하고, 바꿔보고 했는데 도저히 안되네요..
시작일이나 종료일 둘중에 하나만 나와서 글 적을 수 있도록 하고 싶은데..
그럴려먼 어디를 수정해야하나요?ㅜㅜ
댓글 전체
둘 중에 하나만 쓰는 대신에
종료일만 쓰고 싶다면 시작일을 '0000-00-00'으로 하고
시작일만 쓰고 싶다면 종료일을 '9999-12-31'으로 하면 되지 않을까요?
종료일만 쓰고 싶다면 시작일을 '0000-00-00'으로 하고
시작일만 쓰고 싶다면 종료일을 '9999-12-31'으로 하면 되지 않을까요?
ㅠㅜㅠ 구체적으로 좀 알려주시면 안될까요??ㅠㅜ
아는게 없어서..
아는게 없어서..