날짜 입력 받은 3개 값 중 빠른 날짜 추출 정보
날짜 입력 받은 3개 값 중 빠른 날짜 추출본문
안녕하세요?
게시판의 글쓰기인 write.sken.php에 여분 필드를 이용해서
날짜 입력 받는 곳을 3개 만들었습니다.
3개의 날짜중 가장 빠른 날짜를
아래의 소스 wr_14 (빠른 시작일)에 자동으로 받아서, 최신글 추출때
wr_14로 정렬을 하려고 합니다.
소스를 어떻게 수정을 해야할지 가르쳐 주셧으면 감사하겠습니다.
----------------------------------------------------------------------
<tr>
<td width="27%" class=write_head>aa 시작일<a href="javascript:win_calendar('date_s', document.getElementById('date_s').value, '-');">/날짜선택</a></td>
<td width="73%"><input type=text id="date_s" name='wr_4' size=12 itemname='aa' value='<?=$write[wr_4]?>' readonly>
</td>
</tr>
<tr>
<td class=write_head>bb 시작일<a href="javascript:win_calendar('date_s3', document.getElementById('date_s3').value, '-');">/날짜선택</a></td>
<td><input type=text id="date_s3" name='wr_26' size=12 itemname='bb' value='<?=$write[wr_26]?>' readonly>
</td>
</tr>
<tr>
<td class=write_head>cc 시작일
<a href="javascript:win_calendar('date_e2', document.getElementById('date_e2').value, '-');">/날짜선택</a> </td>
<td><input type=text id="date_e2" name='wr_8' size=12 itemname='bb' value='<?=$write[wr_8]?>' readonly>
</td>
</tr>
<tr>
<td class=write_head>빠른 시작일</td>
<td><input name=wr_14 value="<?=$write[wr_14]?>" size="8" itemname="wr_14" /></td>
</tr>
댓글 전체
예)
$wr_14 = min ($wr_4, $wr_26, $wr_8);
잘 적용 되는데.. 문제는
$wr_4, $wr_26, $wr_8 값중에서 날짜 입력을 하지 않으면
그 아무값도 없는 것을 가장 최근 날짜로 인식합니다.
이문제는 어떻게 해결해야 될까요? 도움을 부탁드립니다.
if 를 이용해서 처리하심이..
$aa = ($wr_4)? $wr_4 : '2999-01-01';
$bb = ($wr_26)? $wr_26 : '2999-01-01';
$cc = ($wr_8)? $wr_8 : '2999-01-01';
$wr_14 = min($aa, $bb, $cc);
<tr>
<td class=write_head>빠른 시작일</td>
<td><input name=wr_14 value="<?=$write[wr_14]?>" size="8" itemname="wr_14" /></td>
</tr>
--> 이부분을 삭제하고
<?
$wr_14 = min ($wr_4, $wr_26, $wr_8);
?>
이렇게 하고 출력을 해보니 $wr_14 부분이 빈칸으로 나왔습니다.
즉, 빈칸으로 나온 게시물이 제일 위로 올라가서 잘 적용 되는지 착각을 했는 것입니다.
제가 수정한 부분을 바르게 고칠려면 어떻게 해야할런지요?
소스에 적용하려면 이렇게 해 보세요.
<tr>
<td width="27%" class=write_head>aa 시작일<a href="javascript:win_calendar('date_s', document.getElementById('date_s').value, '-');">/날짜선택</a></td>
<td width="73%"><input type=text id="date_s" name='wr_4' size=12 itemname='aa' value='<?=$write[wr_4]?>' readonly>
</td>
</tr>
<tr>
<td class=write_head>bb 시작일<a href="javascript:win_calendar('date_s3', document.getElementById('date_s3').value, '-');">/날짜선택</a></td>
<td><input type=text id="date_s3" name='wr_26' size=12 itemname='bb' value='<?=$write[wr_26]?>' readonly>
</td>
</tr>
<tr>
<td class=write_head>cc 시작일
<a href="javascript:win_calendar('date_e2', document.getElementById('date_e2').value, '-');">/날짜선택</a> </td>
<td><input type=text id="date_e2" name='wr_8' size=12 itemname='bb' value='<?=$write[wr_8]?>' readonly>
</td>
</tr>
<?
$aa = ($write[wr_4])? $write[wr_4] : '2999-01-01';
$bb = ($write[wr_26])? $write[wr_26] : '2999-01-01';
$cc = ($write[wr_8])? $write[wr_8] : '2999-01-01';
$wr_14 = min($aa, $bb, $cc);
?>
<tr>
<td class=write_head>빠른 시작일</td>
<td><input name=wr_14 value="<?=$wr_14?>" size="8" itemname="wr_14" /></td>
</tr>
다시한번 고개 숙여 감사드립니다.

게시물이 많다면 index 걸어 주셔야 합니다.
엑스엠엘님 복많이 받으십시오~