답변 1개 / 댓글 1개
채택된 답변
+20 포인트
진짜 간단하게 하면요
/skin/search/search.skin.php 의 검색폼의 selece option에 아래를 추가합니다
<option value="wr_datetime"<?php echo get_selected($_GET['sfl'], "wr_datetime") ?>>날짜</option>
/bbs/search.php 에서 switch문 찾으셔서 아래 빨간부분 추가합니다.
for ($k=0; $k<count($field); $k++) {
$str .= $op2;
switch ($field[$k]) {
case 'wr_datetime' :
$str .= "substr(wr_datetime,1,10) = '$s[$i]'";
break;
case 'mb_id' :
case 'wr_name' :
$str .= "$field[$k] = '$s[$i]'";
break;
case 'wr_subject' :
case 'wr_content' :
if (preg_match("/[a-zA-Z]/", $search_str))
$str .= "INSTR(LOWER({$field[$k]}), LOWER('{$search_str}'))";
else
$str .= "INSTR({$field[$k]}, '{$search_str}')";
break;
default :
$str .= "1=0"; // 항상 거짓
break;
}
$op2 = " or ";
}
기간이 아니라 특정날짜만 검색하는거구요, 사용자가 Y-m-d 형식으로 정확히 검색해야합니다.(ex : 2019-05-06).
답변을 작성하려면 로그인이 필요합니다.
제가 밖이라 들어가서 해보고 채택드리겠습니다
답변 감사합니다.