동영상 강좌는 유튜브 채널 '웹학교'를 이용하시기 바랍니다.
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);
등록된 댓글이 없습니다.