관리자가 포인트관리 페이지에서... 정보
관리자가 포인트관리 페이지에서...본문
개인당 말고
모든회원에게 똑같은 내용으로 동일한 포인트를 + 추가 시키려면
어떻게 해야하나요?
(개인적으로 다음 그누보드버전에는 추가되었으면 하는..)
개인에게 주기, 모두에게 주기 체크표시같은거로 구분지어서 주면 좋을텐데 말이죠..
DB상에서 멤버테이블에 있는 mb_point 필드를 모든회원 한방에 동일한 포인트를
+ 추가 시키는건 하겠는데
문제는 회원들의 포인트내역에도 추가를 시키려는겁니다...
DB상에서만 숫자를 올린다고 해서 포인트내역에는 나타나지 않기 때문에..
php상에서 해줘야 할꺼 같은데,, 고수님들 부탁드립니다..
모든회원에게 똑같은 내용으로 동일한 포인트를 + 추가 시키려면
어떻게 해야하나요?
(개인적으로 다음 그누보드버전에는 추가되었으면 하는..)
개인에게 주기, 모두에게 주기 체크표시같은거로 구분지어서 주면 좋을텐데 말이죠..
DB상에서 멤버테이블에 있는 mb_point 필드를 모든회원 한방에 동일한 포인트를
+ 추가 시키는건 하겠는데
문제는 회원들의 포인트내역에도 추가를 시키려는겁니다...
DB상에서만 숫자를 올린다고 해서 포인트내역에는 나타나지 않기 때문에..
php상에서 해줘야 할꺼 같은데,, 고수님들 부탁드립니다..
댓글 전체
/lib/common.lib.php 라이브러리를 열어보시면...
// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')
라는 함수가 있습니다.
이함수를 이용해서 포인트를 보여하면, 포인트내역과 회원포인트가 연동이 되서 부여가 됩니다.
잘 모르시면 쪽지나 메일 주세요....
// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')
라는 함수가 있습니다.
이함수를 이용해서 포인트를 보여하면, 포인트내역과 회원포인트가 연동이 되서 부여가 됩니다.
잘 모르시면 쪽지나 메일 주세요....
흠.. 저도 그 함수가 있는건 알겠는데,,
제가 궁금한건 그 insert_point를 이용해서
전체 회원에게 동일한 내용과 동일한 포인트를 증가 시키는방법입니다..
물론 기존 포인트에 증가시키는거죠..
이것을 그 관리자페이지에 포인트관리 부분에서 현재 그누보드에 있는 개개인마다 주는 곳 밑에다가 추가시키는방법도 궁금하구요..
제가 궁금한건 그 insert_point를 이용해서
전체 회원에게 동일한 내용과 동일한 포인트를 증가 시키는방법입니다..
물론 기존 포인트에 증가시키는거죠..
이것을 그 관리자페이지에 포인트관리 부분에서 현재 그누보드에 있는 개개인마다 주는 곳 밑에다가 추가시키는방법도 궁금하구요..
00000000000
$all_point 를 폼으로 전송하도록 만든 뒤에 전송을 받는 파일을 다음 과 같이 하면 될 듯.
$query = sql_query("select mb_id from $g4[member_table]");
$i=0;
while($row = sql_fetch_array($query)) {
insert_point($row[mb_id], $all_point, "일괄포인트");
$i++;
}
echo "$i 건의 포인트를 입력했습니다.";
$query = sql_query("select mb_id from $g4[member_table]");
$i=0;
while($row = sql_fetch_array($query)) {
insert_point($row[mb_id], $all_point, "일괄포인트");
$i++;
}
echo "$i 건의 포인트를 입력했습니다.";
말러님이 잘 해결해 주셨네요.
조금 보태서 아래처럼 루트에서 실행하고 지우면 될것 같네요.
<?
$g4_path = ".";
include_once("$g4_path/_common.php");
if ($is_admin != "super")
alert("관리자가 아닙니다.");
$query = sql_query("select mb_id from $g4[member_table]");
$i=0;
$all_point=1000;//일괄 포인트
while($row = sql_fetch_array($query)) {
insert_point($row[mb_id], $all_point, "일괄포인트");
$i++;
}
echo "$i 건의 포인트를 입력했습니다.";
?>
<script>
location.href="<?=$g4['path']?>/..";
</script>
조금 보태서 아래처럼 루트에서 실행하고 지우면 될것 같네요.
<?
$g4_path = ".";
include_once("$g4_path/_common.php");
if ($is_admin != "super")
alert("관리자가 아닙니다.");
$query = sql_query("select mb_id from $g4[member_table]");
$i=0;
$all_point=1000;//일괄 포인트
while($row = sql_fetch_array($query)) {
insert_point($row[mb_id], $all_point, "일괄포인트");
$i++;
}
echo "$i 건의 포인트를 입력했습니다.";
?>
<script>
location.href="<?=$g4['path']?>/..";
</script>
감사합니다 많은 도움이 되었습니다 ^^
테스트결과 잘되었습니다^^
전체 회원에게 일괄 포인트 지급
오.. 좋은 팁이네요. 사용해봐야겠어요;ㅅ;