댓글 목록

게시판 scrap.php

페이지 정보

작성자 운영자 작성일 17-12-13 12:31 조회 1,510 댓글 0

동영상 강좌는 유튜브 채널 '웹학교'를 이용하시기 바랍니다.

scrap...은 사용자가 게시판 글을 보다가 나중에 다시 보기 위해 스크랩해두는 기능입니다.

관련 화일은 scrap.php, scrap_delete.php, scrap_popin.php, scrap_popin_update.php 4개가 있습니다.


위치 : /bbs


게시판 글을 볼 때 사용하는 view.php화일에 scrap_popin.php화일이 링크되어 있습니다.


사용자가 해당 글을 스크랩하기 위해 scrap_popin.php을 클릭하면 scrap_popin_update.php에서 스크랩 작업을 합니다.


scrap.php : 사용자가 스크랩한 글을 확인할 때 사용합니다.


scrap_delete.php : 스크랩한 글을 삭제할 때 사용합니다.


1. scrap_popin.php

사용자가 글을 보고 스크랩하기 위해 클릭하면 호출되는 파일입니다.

스크랩할 자격이 있는지 확인합니다. 스크랩은 회원만 가능합니다. 원글에 대해서 가능하고 댓글은 불가능합니다.

'이미 스크랩한 글'인지도 확인합니다. 


2. scrap_popin_update.php

실제로 스크랩하는 파일입니다. 앞부분은 다시 한번 스크랩하는데 문제가 없는지 검토합니다.

$sql = " insert into $write_table
                    set ca_name = '{$wr['ca_name']}',
                         wr_option = '',
                         wr_num = '{$wr['wr_num']}',
                         wr_reply = '',
                         wr_parent = '$wr_id',
                         wr_is_comment = '1',
                         wr_comment = '{$row['max_comment']}',
                         wr_content = '$wr_content',
                         mb_id = '$mb_id',
                         wr_password = '$wr_password',
                         wr_name = '$wr_name',
                         wr_email = '$wr_email',
                         wr_homepage = '$wr_homepage',
                         wr_datetime = '".G5_TIME_YMDHIS."',
                         wr_ip = '{$_SERVER['REMOTE_ADDR']}' ";
        sql_query($sql);
$sql = " insert into {$g5['scrap_table']} ( mb_id, bo_table, wr_id, ms_datetime ) values ( '{$member['mb_id']}', '$bo_table', '$wr_id', '".G5_TIME_YMDHIS."' ) ";
sql_query($sql);


3. scrap.php

회원이 스크랩한 글을 모두 볼 수 있습니다.

스크랩 DB table에서 스크랩한 글을 가져와서 모두 보여줍니다.


$g5['scrap_table']


4. scrap_delete.php 

스크랩 글목록에서 특정 글을 스크랩목록에서 제거할 때 사용합니다.

$sql = " delete from {$g5['scrap_table']} where mb_id = '{$member['mb_id']}' and ms_id = '$ms_id' ";
sql_query($sql);


댓글목록 0

등록된 댓글이 없습니다.