게시물 순서를 섞을 수 있나요?

· 2011-12-06 (화) 16:28:35 · 1675 · 8
게시판에서 게시물 순서를 섞을 수 있는 방법이 궁금합니다.

게시물이 1번,2번,3번 날짜대로 시간대별로 정렬이 되자나요
그것을 뒤죽박죽으로 섞고 싶습니다.

http://busanhouse.net/bbs/board.php?bo_table=B22

해당게시판이구요. 알려주시면 감사하겠습니다.
|

댓글 8개

좀더 자세히 알려주세요 ㅠㅠ
2011-12-06 (화) 16:38:46
http://php.net/manual/en/function.rand.php
에 보면 랜덤함수가 있군요.
이걸 리스트에 응용하면 될거 같은데요.
(사실 알고도 더 자세히 설명안해드리는게 아니라 여기서부터는 저도 공부 시작 중입니다)

그런데 링크하신 싸이트를 보니, 왜 뒤죽박죽이 필요할지 이해가 갑니다. 그것도 싸이트 볼때마다 랜덤함수가 작동해서 항상 예측할수 없이 뒤죽박죽이면 더 재밌겠어요.
스킨이 아주 맘에 드네요. 저런 스킨 저도 만들수 있는 능력이 곧 되면 좋겠네요.
답변감사합니다.
제실력엔 저런것은 무용지물이군요 ㅠㅠ
SELECT * FROM tbl_name ORDER BY RAND();
좀 더 자세히 알려주실순 없나요? 부탁드려요 ~
안녕하세요 티틴님 사이트 작업 하시느라 수고가 많으시네요 ^^

순서데로 적어 보겠습니다.

1. 우선 bbs 폴더에서 list.php 를 확인하시면 77번 라인쯤에
if ($sst)
$sql_order = " order by $sst $sod ";
가 있습니다.
//만약 $sst 값(순서 정렬값) 이 있으면 $sst 를 기준으로 해서 $sod 형식으로(DESC,ASC) 형식으로 정렬하라는 뜻입니다.

위의 것을 아래와 같이 변경해보세요
게시판 아이디가 B22 이니까...
if($bo_table == "B22"){
if ($sst) {
$sql_order = " order by $sst $sod ";
}else{
$sql_order = " order by rand() ";
}
}
if($bo_table != "B22") {
if ($sst) {
$sql_order = " order by $sst $sod ";
}
}
답변감사합니다. 그런데 1개의 게시판만 적용할 것이 아니라, 여러개의 게시판을 적용하고 싶습니다. 콤마찍고 연달아 작업하면 되나요?
2011-12-07 (수) 03:01:19
모든게시판에 적용하고 싶으면, 이프고 보테이블이고 뭐고 다 필요없이.

$sql_order = " order by rand() ";

요거만 달랑 한줄 이면 안되나요? 될거 같은데..

(저라면 이진영님에게 포인트 드리겠네요)
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
11-12-07 조회 748
11-12-07 조회 1,208
11-12-07 조회 794
11-12-07 조회 1,628
11-12-07 조회 581
11-12-07 조회 901
11-12-07 조회 885
11-12-07 조회 767
11-12-06 조회 606
11-12-06 조회 541
11-12-06 조회 1,071
11-12-06 조회 1,015
11-12-06 조회 820
11-12-06 조회 845
11-12-06 조회 1,047
11-12-06 조회 2,040
11-12-06 조회 1,676
11-12-06 조회 871
11-12-06 조회 1,702
11-12-06 조회 1,070