리프레시 질문입니다..
본문
정확히 리프레시 질문인지도 사실 모호한데요..
게시판 리스트에서
$page 값이 5보다 크면 (즉, 6페이지 이후 부터)
실행되는 쿼리를 적어놨는데요.
if ($page > 5) {
if ($list[$ii]['wr_10']){
sql_query("UPDATE g5_write_FoodMarket SET wr_num = $last_num - 1 WHERE wr_id = $wr_id ");
}
}
근데 이걸 곰곰히 생각해보고 보다보니..
누군가가 6페이지 혹은 이상의 페이지에서 리프레쉬를 해줘야
쿼리가 실행되더라구요...-_-
제가 if 문 자체를 그렇게 명시해놔서 그런것 같은데 ㅠ
딱히 방법을 못찾겠어서 조건자체를 저리 걸어놨습니다.
하려는건
5페이지 이후
wr_10 필드에 값이 있으면 해당 게시물을 첫번째 게시물로 만드는
쿼리입니다. 근데 이게 리프레시가 문제네요;
웹 호스팅이라 크론탭은 사용할수 없습니다;
!-->답변 2
저번 질문과 연관되어 생각해보면 결국 게시글 쌓여서 wr_10 에 필드가 있는 게시글이 5페이지 뒤로 밀려나면
그 게시글을 소위 말하는 끌어올림 하고 싶으신거죠?
한페이지가 10개로 표시되면 50개가 쌓이면 특정게시글을 최상위로 다시 올린다는 그런 뜻맞나요?
그렇다면 wr_10 의 글이 있는 게시글의 wr_num 과 가장 최근의 wr_num.. 이건 last_num 으로 저장하신거 같네요
이거 두개의 차이를 구하면 안될까요?
적당히 차이가 생기면 wr_10 이 있는 게시글의 wr_id 를 가지고 위의 쿼리를 수행하는 방법으로 if 문과 쿼리를 작성하시면 되지 싶은데...
전체 소스를 올려주시는게 좋을 듯 합니다.
답변을 작성하시기 전에 로그인 해주세요.