다른 테이블값을 불러온 게시판에서 그 값으로 정렬하려면..
쓰고 보니 제목이 이상하군요^^:;;냐하하
게시판 list.skin.php 을 출력할때,
글을 쓴 해당 아이디의 로그인날짜(mb_today_login) 값을 g4_member 에서 불러와 같이 보이도록 출력하였습니다.
ex>
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
제목 글쓴이 로그인날짜
----------------------------------------------------------
나는 바보다 홍길동 2012년 8월 20일
나는 천재다 백설기 2012년 9월 8일
나는 천치다 이영희 2012년 7월 2일
나는 뱀이다 주윤발 2012년 8월 17일
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
이렇게 출력되는 게시판에서
문제는, 이 로그인 날짜를 기준으로 최근 로그인을 한 순서대로 리스트를 다시 정렬하고 싶은데,
어떻게 해봐도 해결이 되질 않네요^^;;
mb_today_login 은
<? $mb = get_member($list[$i]['mb_id']); echo $mb[mb_today_login]; ?>
이렇게 출력되도록 했구요, 결과적 리스트로
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
제목 글쓴이 로그인날짜
-----------------------------------------------------------
나는 천재다 백설기 2012년 9월 8일
나는 바보다 홍길동 2012년 8월 20일
나는 뱀이다 주윤발 2012년 8월 17일
나는 천치다 이영희 2012년 7월 2일
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
이렇게 출력이 되도록 하고 싶습니다.
어떻게 하면 될까요?^^;;;
게시판 list.skin.php 을 출력할때,
글을 쓴 해당 아이디의 로그인날짜(mb_today_login) 값을 g4_member 에서 불러와 같이 보이도록 출력하였습니다.
ex>
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
제목 글쓴이 로그인날짜
----------------------------------------------------------
나는 바보다 홍길동 2012년 8월 20일
나는 천재다 백설기 2012년 9월 8일
나는 천치다 이영희 2012년 7월 2일
나는 뱀이다 주윤발 2012년 8월 17일
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
이렇게 출력되는 게시판에서
문제는, 이 로그인 날짜를 기준으로 최근 로그인을 한 순서대로 리스트를 다시 정렬하고 싶은데,
어떻게 해봐도 해결이 되질 않네요^^;;
mb_today_login 은
<? $mb = get_member($list[$i]['mb_id']); echo $mb[mb_today_login]; ?>
이렇게 출력되도록 했구요, 결과적 리스트로
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
제목 글쓴이 로그인날짜
-----------------------------------------------------------
나는 천재다 백설기 2012년 9월 8일
나는 바보다 홍길동 2012년 8월 20일
나는 뱀이다 주윤발 2012년 8월 17일
나는 천치다 이영희 2012년 7월 2일
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
이렇게 출력이 되도록 하고 싶습니다.
어떻게 하면 될까요?^^;;;
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 2개
$list[0]['name'] = "백설기1";
$list[0]['subject'] = "테스트1";
$list[0]['date'] = "2012년 9월 8일";
$list[1]['name'] = "백설기2";
$list[1]['subject'] = "테스트2";
$list[1]['date'] = "2012년 8월 8일";
$list[2]['name'] = "백설기3";
$list[2]['subject'] = "테스트3";
$list[2]['date'] = "2012년 7월 8일";
function cmp($a, $b)
{
//Returns < 0 if str1 is less than str2; > 0 if str1 is greater than str2, and 0 if they are equal.
return strcmp($a['date'],$b['date']);
}
echo "<pre>";
print_r($list);
echo "</pre>";
usort($list,cmp);
echo "<pre>";
print_r($list);
echo "</pre>";
결과는 여기서 확인해보세용
http://webplay.me/php/usort.php