읽은 사람 기록 남기기
두달전 드렸던 질문입니다.
게시글을 읽으면 읽은 사람 기록이 뷰페이지에 나타나도록 하는 방법입니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=203808&sca=&sfl=wr_name%2C1&stx=%EB%B6%81%ED%95%9C%EC%82%B0%EC%97%AC%EC%9A%B0&sop=and&spt=-58979&page=1
다음과 같은 방법으로 해결을 했습니다.
view.skin.php 상단에 아래와 같이 여분필드에 누적시켜 나가는 것 입니다
$tmp_name=$member[mb_name].',';
if( strpos($view[wr_10], $tmp_name ) === false)
sql_query("update $write_table set wr_10=CONCAT( wr_10, '' , '$tmp_name') where wr_id='$view[wr_id]' ");
그런데 뒤늦게 문제를 발견했습니다.
위와 같이 하니 글을 수정하면 누적된 읽은사람 명단이 초기화되면서 새로 기록이 시작됩니다.
수정하더라도 기존의 기록을 지우지 않으려면 어떻게 해야 할까요.
게시글을 읽으면 읽은 사람 기록이 뷰페이지에 나타나도록 하는 방법입니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=203808&sca=&sfl=wr_name%2C1&stx=%EB%B6%81%ED%95%9C%EC%82%B0%EC%97%AC%EC%9A%B0&sop=and&spt=-58979&page=1
다음과 같은 방법으로 해결을 했습니다.
view.skin.php 상단에 아래와 같이 여분필드에 누적시켜 나가는 것 입니다
$tmp_name=$member[mb_name].',';
if( strpos($view[wr_10], $tmp_name ) === false)
sql_query("update $write_table set wr_10=CONCAT( wr_10, '' , '$tmp_name') where wr_id='$view[wr_id]' ");
그런데 뒤늦게 문제를 발견했습니다.
위와 같이 하니 글을 수정하면 누적된 읽은사람 명단이 초기화되면서 새로 기록이 시작됩니다.
수정하더라도 기존의 기록을 지우지 않으려면 어떻게 해야 할까요.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 7개
if(wr_10)이면..
기존의 wr_10을 얻어서, update 해주면 될듯 한데요?
<?
sql_query("update $write_table set wr_10='$wr[wr_10]' where wr_id='$wr_id'");
?>
<?
if($w=='u')
sql_query("update $write_table set wr_10='$wr[wr_10]' where wr_id='$wr_id'");
?>
<?
if($w=='u' && $wr[wr_10])
sql_query("update $write_table set wr_10='$wr[wr_10]' where wr_id='$wr_id'");
?>
.