최근게시물 랜덤출력하는 방법 문의드립니다

최근게시물 랜덤출력하는 방법 문의드립니다

QA

최근게시물 랜덤출력하는 방법 문의드립니다

본문

안녕하세요.

 

제가 사용하는 최근게시물 스킨에 리스트 뿌려주는 부분 입니다.

 

<?
for ($i=0; $i<count($list); $i++) {
if ($i>0 && $i%$cols==0) { echo "</tr><tr><td colspan='$cols' height='0'></td></tr><tr>"; }
?>

 

 

팁게시판에서 랜덤으로 뿌려주는기능을 찾아

for문 위에

shuffle($list); 를 넣었더니

 

예:

<?
shuffle($list);
for ($i=0; $i<count($list); $i++) {
if ($i>0 && $i%$cols==0) { echo "</tr><tr><td colspan='$cols' height='0'></td></tr><tr>"; }
?>

 

 

랜덤으로 뿌려주긴 하지만 게시물이 중복으로 출력되는것들이 있습니다.

 

중복출력없이, 래덤으로 뿌려지는 방법 아시는 고수님들 답변 부탁드립니다. 

 

생초보이니, 쉽게 설명 부탁드려봅니다.

 

 

이 질문에 댓글 쓰기 :

답변 1

shuffle 함수가 중복을 일으키지는 않을텐데요.. 

출력하는 부분을 봐야 알겠지만.. 

제 생각으로는 

 

if ($i>0 && $i%$cols==0) { echo "</tr><tr><td colspan='$cols' height='0'></td></tr><tr>"; }  

 

이 부분이 조금 이상한듯요.. $i%$cols==0  --> 0 인 경우에 무언가를 하는거 같은데.. 

if 문을 수정하셔야 할 듯 합니다. if문을 없앤다면 아마 무작위로 일정개수를 출력할 것 같습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 129,672 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT