채택완료
갤러리 게시판 랜덤 이미지 무한스크롤 문의드려요
갤러리 게시판이구요
갤러리 리스트 가 랜덤으로 나오고
대략 20개 이미지 나오면 스크롤 맨 밑으로 내리면 무한스크롤 (인피니트 스크롤)
이 되면서 20개 더나오고..
대신 중복이 안되게..
이렇게 구현중인데요
지금까지 된것은
랜덤으로 20개 디비에서 가져와서 일단 뿌려주고
스크롤 내려가면 20개 이미지 id값을 배열로 넣어서 ajax에서 그거 제외한 나머지 랜덤으로 뿌려주는거까지는 했는데요
문제가...
한번은 되는데 그담에
ajax에서 id값을 기존20개 추가20개 해서 다시 리스트에서 그걸 추가해야되는데 이게 안되더라구요..
이거말고 다른 방법이 있을까요???
완전 하드코딩중이라서요...
샘플사이트나...그런거 없나요..ㅠ
답변 2개 / 댓글 2개
채택된 답변
+20 포인트
최초에 20개 갖고 올 때 이 20개에 대한 wr_id를 특정 변수에 갖고 있다가 스크롤이 일어나서 다시 호출될 때
SELECT * FROM #table WHERE 조건 AND wr_id NOT IN(위 20개) ORDER BY RAND() LIMIT 20
이런 식으로 하면 되지 않을까 싶네요.
답변에 대한 댓글 2개
답변을 작성하려면 로그인이 필요합니다.
한번 더 스크롤 내렷을때가 안되더라구요...
안되는게 정확히 말씀하신wr_id 이걸 배열로 담아두는데요 이걸 ajax로 기존wr_id 에 추가 해서 넘거야 되는데
이게 안되요;;;
글로벌 변수를 써야되는건지...