날짜 입력 받은 3개 값 중 빠른 날짜 추출 > 그누4 질문답변

그누4 질문답변

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

날짜 입력 받은 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_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>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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