김

게시판마다 다운로드 포인트 다르게 주는 방법이 궁금합니다.

안녕하세요~~ 다운로드때 gbdowndload를 수정해서 다운로드를시 포인트시를 차감하고 있습니다.
그런데 일률적으로 모든 게시판에 적용되는데 게시판마다 다르게 포인틀 적용하는 방법이 있는 궁금합니다.
|

댓글 4개

답변감사드립니다~~
다음 소스 참고하셔서 else if 를 계속 추가하시면 되겠습니다.

if($member[mb_level] < 10) {
if($bo_table == '-100 하고싶은 테이블명') {
insert_point($member[mb_id], -100, "$board[bo_subject] $wr_file 다운");
} else if{$bo_table == '-200 하고싶은 테이블명') {
insert_point($member[mb_id], -200, "$board[bo_subject] $wr_file 다운");
}else if{$bo_table == '-300 하고싶은 테이블명1' || $bo_table == '-300 하고싶은 테이블명2') {
insert_point($member[mb_id], -300, "$board[bo_subject] $wr_file 다운");
}
}
이런식으로 주었거든요~~

$ss_name = "ss_down_{$bo_table}_{$wr_id}_{$index}";
if (!$_SESSION[$ss_name]) {
$sql = " update $write_table
set wr_file{$index}_download = wr_file{$index}_download + 1
where wr_id = '$wr_id' ";
if($member[mb_level] < 10) {
insert_point($member[mb_id], -100, "$board[bo_subject] $wr_file 다운"); // 다운 받을때 마다 -100점 깍임 단, 레벨 10은 포인트가 깍이지 않음
}

sql_query($sql);

session_register($ss_name);
$$ss_name = $_SESSION[$ss_name] = TRUE;
}
} else {
alert("해당 파일이나 경로가 존재하지 않습니다.");
}

} else {
alert("파일을 찾을 수 없습니다.");
}
차감소스를 어떻게 적용하셨는지 모르겠군요.
gbdownload 에서 if 문으로 $bo_table(게시판ID)를 체크하셔서 게시판마다 다르게 적용하시면 되겠군요.
댓글을 작성하시려면 로그인이 필요합니다.

그누3질답

9,564건
+
제목 글쓴이 날짜 조회
05-04-13 조회 718
05-04-13 조회 857
05-04-13 조회 1,135
05-04-13 조회 1,624
05-04-13 조회 885
05-04-13 조회 1,003
05-04-13 조회 822
05-04-13 조회 933
05-04-13 조회 798
05-04-13 조회 692
05-04-13 조회 866
05-04-13 조회 739
05-04-12 조회 898
05-04-12 조회 715
05-04-12 조회 766
05-04-12 조회 741
05-04-12 조회 942
05-04-12 조회 1,080
05-04-12 조회 839
이이윤호
05-04-12 조회 870