오늘 최근 스킨을 가지고 추천순으로 정렬하려고 했습니다.


여러 팁으로 제로보드가 수정된 상태여서 그런지 정렬이 잘 안되는 것입니다. 


첫번째 문제는

설명서에 나온데로 썻을경우

$order 값을 vote로 주었는데도

번호순으로 정렬되는 것이었죠.



thumb_web.php를 보시면


$result = mysql_query("select * from zetyx_board_{$id} order by no desc limit 0,$num") or die(mysql_error());


$result = mysql_query("select * from zetyx_board_{$id} order by vote desc limit 0,$num") or die(mysql_error());
로 고쳤습니다.

no를 vote로 바꾼것이지요.

  

두번째 문제는

최근 게시물에 추천순으로 4개를 불러왔을때.

1,2,3,4위가 나와야 하는데

4,3,2,1로 정렬되는 것 입니다.

이럴경우엔


// 정렬.
if ($ory) usort($ory, "order_num");


이부분을 역으로

if ($ory) ksort($ory, "order_num");

로 바꿔줍시다.

php 함수중에 usort가 정배열이라면 ksort는 역배열이라고 합니다.



---------------------------------------------------------------------------------
php를 모르는 생초짜가 혹시 모르는 저와 같은 사람을 위해 글을 남깁니다.



이 게시물을..