게시판 정렬 질문 채택완료

공지사항 게시판 write 부분에 include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');를 추가하여

아래와 같이 여분필드를 추가해 날짜를 사용자가 직접 입력할수있게 설정해놓았습니다.

<input type="text" name="wr_1" value="<?php echo $write['wr_1']?>" id="wr_1" class="frm_input">

그리고 list 부분에 

<th scope="col"><?php echo $list['wr_1']?>날짜  </a></th>

<td class="td_datetime"><?php echo $list[$i]['wr_1'] ?></td>

이렇게 추가하였습니다.

그리고 날짜를 최근날짜가 가장위로 정렬하기 위해 lib/get_data.lib.php 파일에 

function get_board_sort_fields($board=array(), $make_key_return='')

여기부분에 

 array('wr_1+0 asc', 'wr_1 오름차순'),

array('wr_1+0 desc', 'wr_1 내림차순'),

이렇게 추가해서 정렬을 했는데 년도만 정렬이되는것 같습니다 ㅠㅠ

2041395728_1686290773.1855.png

년도는 과거가 아래로가는데 달 은 정렬이되지않고있습니다

여분필드 wr_1 값을 날짜로 입력받아

빨간색 글씨처럼 날짜를 비교하여 최근날짜가 가장위로 정렬하는법이 있을까요??

답변 2개

채택된 답변
+20 포인트

array('wr_1 asc', 'wr_1 오름차순'),

array('wr_1 desc', 'wr_1 내림차순'),

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변감사합니다~!

댓글을 작성하려면 로그인이 필요합니다.

이걸 참고해 보세요~


1. write 부분에 날짜 선택기 추가

<input type="text" name="wr_1" value="<?php echo $write['wr_1']?>" id="wr_1" class="frm_input datepicker" readonly>

<script>
$(function() {
    $("#wr_1").datepicker({
        dateFormat: 'yy-mm-dd'
    });
});
</script>

2.lib/get_data.lib.php 파일의 get_board_sort_fields 함수에 정렬 옵션 추가


array('DATE_FORMAT(wr_1, "%Y-%m-%d") asc', 'wr_1 오름차순'),
array('DATE_FORMAT(wr_1, "%Y-%m-%d") desc', 'wr_1 내림차순'),
 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 감사합니다!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고