테스트 사이트 - 개발 중인 베타 버전입니다

디데이순으로 정렬 도와주세요 채택완료

발롱도르 4년 전 조회 1,986

</p>

<pre>
<code><?
$startdate = date("Y-m-d", time()); // 오늘 날짜 가져옴
$enddate = $list[$i]['wr_2']; // 마감일 2017-06-01 <-- 형식으로
$timediffer=strtotime($enddate) - strtotime($startdate);   // 마감일과 오늘의 날짜 차이를 구함
$day = floor(($timediffer)/(60*60*24));
?>


마감일 까지 <?php echo $day ?> 일 남았습니다.


<? if($startdate = $enddate /* 오늘이 d-day 이라면 */) echo '오늘은 종료일///' ?><? if($startdate + 1 > $enddate /* d-day를 하루 지났다면 */) echo '오늘은 종료일 다음날///' ?><? if($startdate + 2 > $enddate /* d-day를 이틀 지났다면 */) echo '오늘은 종료일 다다음날' ?></code></pre>

<p> </p>

<p>

 

위와같이 마감일을 wr_2에 삽입하여 D-day를 최신글로 보여주고있습니다.

그런데 d-day순으로 정렬이 안됩니다ㅜ

가까운 일정부터

D-0

D-2

D-3

이렇게 보여주고싶은데 정렬하는 방법좀 알려주세요 ㅜ

</p>

<p>    <?php

    // 이 함수가 바로 최신글을 추출하는 역할을 합니다.

    // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);

    // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정

    echo latest('theme/basic-dday', 'dd_in', 4, 23);        // 최소설치시 자동생성되는 자유게시판

    ?></p>

<p>

위와같이 테마내 인덱스에서 출력하고있습니다

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

답변 2개

채택된 답변
+20 포인트
eoduddld123
4년 전

https://sir.kr/g5_skin/23635

 

위 링크 참고하시는게 편하실것 같습니다.

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

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

latest.lib.php 에서 sql 정렬 order by wr_2 형태로 변경하여 사용하시면 될 것 같습니다.

단 function latest 에서 변경하시는 경우 나머지 모든 latest 사용부분에서도 정렬이 wr_2 기준이 될 수 있으니 bo_table 을 기준으로 하여 분기하시거나 function 자체를 하나 새로 작성하시는 방식으로 가시는걸 추천드립니다.

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

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

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

로그인