조회수가 클릭할 때마다 무조건 올라가는 것을 막으려 합니다.
페이지를 열때마다 조회수가 올라갑니다. 어느 게시판이든 한번만 조회수가 올라가야 하는데 열변 열면 10회로 나옵니다. 조회수를 한사람이 한번만올라가게 하려면 어찌해야 합니까?
정직한 조회수가 아닌듯합니다.
아래의 방법은
특정게시판을 지정하라는 것인가요.
그럼 나머지 게시판은 어찌합니까?
도움을 주세요.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 12개
// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
$ss_name = "ss_view_{$bo_table}_{$wr_id}";
if (!get_session($ss_name))
{
sql_query(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$wr_id' ");
형태로 세션을 저장하여 조회수 증가를 컨트롤 하는데 다른 손보신 부분이 있거나 세션에 문제가
있는것은 아닌지요...?
말씀처럼 한사람이 열번 열면 그 사람이 열번 조회했으니 10번 올라가는게 맞을 수도 있지요~
저도 처음 격는일이라서요. 다시한번 살펴 보겠습니다.
$ss_name = "ss_view_{$bo_table}_{$wr_id}";
if (!get_session($ss_name))
{
sql_query(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$wr_id' ");
열어보니 천상재회님과 같이 써있는데요.
스킨에서 제어할 수도 있습니다....
그러니까 브라저를 열었다 닫았다 하면 조회수 간단히 올라가는 것이군요.
하지만 브라우저를 닫았다 열었다고 카운트가 올라가면 좀 곤란한데요.
음 ~ 그래도 원인은 감잡았습니다.
포인트 테이블에,
해당 게시판 게시물은 본 회원 목록이 저장되니까
조회수가 정확하게 나오죠.
기존 조회수 코드를 없애고
포인트 부여할 때 조회수를 증가시키면 되지 않을까요?