자신의 투표기록 초기화 방법 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

자신의 투표기록 초기화 방법 정보

자신의 투표기록 초기화 방법

본문

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=75275&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EB%B3%84%EC%A0%90&sop=and
그누보드 스킨 게시판의 별점 스킨입니다.

별점투표를 하면 rating에 별 점수가 저장되고, 별점투표 참여자 수가 증가하고, 별점 평균이 반영됩니다.
여기에서 체크박스가 클릭하면, 자신의 투표 기록을 초기화 시켜서 재 투표가 가능하도록 하려고 합니다.

체크박스가 아니더라도, 어떠한 방법이든 자신의 투표기록을 초기화 하고 재 투표를 가능하게 하고 싶습니다.

도움좀 부탁드립니다. 몇일째 궁리중이네요
이하 코드는 별점을 기록하는 코드입니다. 첨부파일로 원본 php파일도 두개 올려 놓겠습니다.

// 기존 별점 있으면
if($rating) {
// 이미 참가한 경우
if(strpos(",".$rating[star_list].",", ",".$mb_id.",")!==false) die("이미 별점을 매겼습니다.");
// 참가하지 않은 경우 별점을 추가한다.
$star_average = (array_sum(explode(",",$rating[star_data]))+$star)/(sizeof(explode(",",$rating[star_data]))+1);
$sql = "update m3rating set bo_table='$bo_table', wr_id='$wr_id', star_average='$star_average', star_data=CONCAT(star_data, ',$star'), star_list=CONCAT(star_list, ',$mb_id') where gr_id='$gr_id' AND bo_table='$bo_table' AND wr_id='$wr_id'";
}
// 기존 별점이 없으면
else {
$sql = "insert into m3rating set gr_id='$gr_id', bo_table='$bo_table', wr_id='$wr_id', star_average='$star', star_data='$star', star_list='$mb_id'";
}

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT