테스트 사이트 - 개발 중인 베타 버전입니다

view 화면에 버튼을 만들어 넣었습니다.

· 13년 전 · 726 · 3
이 버튼을 클릭하면 현재 게시물을 리스트 맨 위로 보내는 기능이 있는대요..

이 버튼을 클릭하고 나면

예를 들어 6시간동안 이 버튼이 보이지 않게 하려면 어떻게 해야 하나요?

6시간이 지나고 나면 다시 버튼은 보이게 되구요.

저번에 같은 질문을 올렸었는데.. 해결이 되지 않아서 다시 한번 올려봅니다 ㅠㅠ

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

1. 버튼을 클릭 후 회원테이블 여분필드에 현재시각을 기록하세요
sql_query("update $g4[member_table] set mb_10='$g4[server_time]' where mb_id='$member[mb_id]' ");

2. 버튼 출력 부분에서 6시간이 지났는지 체크하세요
<?if( $g4[server_time] - $member[mb_10] >3600*6){?>
<버튼출력>
<?}?>
감사합니다. 적용해 보도록 할게요

____________________________________

적용결과 버튼을 클릭하면 안보이게는 되었는데요.

한 게시물에서 클릭하니 다른 게시물까지 다 버튼이 사라져버리네요.

리스트에서 어떤 게시물을 선택한 후 그 게시물을 리스트 처음으로 올리는 기능이었는데.

다른 게시물도 버튼이 사라져 버리니..

균이님 바쁘시겠지만 다시한번 도움을 주실 수 있으신가요? ㅠㅠ
게시물마다 필요한 기능이라면 위 코드로는 안됩니다

쿠키를 기록합니다
$cookname=$bo_table.'@'.$wr_id;
set_cookie($cookname, $wr_id, 3600*6);

뷰페이지 에서 쿠키를 읽습니다
$cookname=$bo_table.'@'.$wr_id;
$cookvalue=get_cookie($cookname);

버튼 출력 부분에서
<?if( !$cookvalue){?>
<버튼출력>
<?}?>

게시글 목록

번호 제목
284438
284437
284435
284430
284420
284417
284409
284401
284399
284397
284380
284378
284371
284370
284366
284364
284360
284357
284355
284354