회원관리 - 회원수정 여분필드에서 포인트 줄수는 없을까요?
본문
안녕하세요.
이게 가능한건지 불가능한건지,
가능하다면 간단한건지, 제작의뢰로 가야할 수준인지 전혀 감이 없는 상태에서 질문 드려봅니다.
회원에게 포인트를 지급할 때 관리자 페이지 - 포인트 관리에서 작성하지 않고,
관리자페이지 회원관리 - 회원수정 하단의 여분필드에 포인트를 입력해서 회원에게 포인트를 주고 싶은데,
이게 가능할까요?
저와 같은 생각을 하신분이 없으신건지 sir 검색해봐도 비슷한 질문도 없더라고요.
혹시 가능한데 간단한 방법이 있다면 방법 좀 부탁드립니다.
불가능하거나 제작의뢰로 가야할 수준이라면 말씀해주세요.
감사합니다.
답변 4
그냥 별도로 포인트입력 파일을 하나 만드신뒤에 로드하셔서 작업하심이 어떠실지요.
어떤 조건으로 포인트를 지급하는지 알수 없으니
회원수정 부분에
<a href="<?php echo G5_URL; ?>/point.php?id=해당회원ID&point=포인트(정수)" target="_blank">포인트지급</a>
이런식으로 링크 넣으시고
그누보드 설치된 루트에 point.php 파일하나 만드신뒤에
<?php
include_once("./_common.php");
// 관리자만 접속
if($is_admin){
$adps_mp_id = $_GET['id'];
$adps_mp_val = $_GET['point'];
$adps_mp_ms = '회원가입포인트'; // 해당조건 발생시 메시지 팝업과 관리자 페이지 포인트 내역에서 포인트 내용
insert_point($adps_mp_id, $adps_mp_val, $adps_mp_ms, '', '', $adps_mp_id.'-'.uniqid(''));
echo $adps_mp_id."회원 ".number_format($adps_mp_val)." 포인트 처리 완료";
} else {
echo '관리자만 접속할 수 있습니다.';
}
?>
이 내용으로 넣으시면 해당 회원에게 포인트가 추가됩니다.
!-->
회원 여분필드에 포인트를 입력해도 어차피 mb_point 컬럼에 포인트가 쌓일텐데
mb_point 컬럼을 사용하지 않고
mb_1~10 처럼 회원 여분필드를 이용해서 포인트를 표현하시려는 이유가 뭘까요?
뿌리는거야 간단하지만 일단 작업해도 해당 포인트를 누가 발급해고 어떻게 사용했는지
포인트 내역부터 새롭게 제작해야합니다.
직접은 어렵고 아마 의뢰로 가셔야 할듯하네요.
조건을 말씀해주셨으면 같이 해드렸을텐데 일단
// 관리자만 접속
if($is_admin){
$adps_mp_id = $_GET['id'];
$adps_mp_val1 = $_GET['point1'];
$adps_mp_val2 = $_GET['point2'];
$adps_mp_val3 = $_GET['point3'];
$adps_mp_val4 = $_GET['point4'];
$adps_mp_ms1 = '회원가입포인트1'; // 해당조건 발생시 메시지 팝업과 관리자 페이지 포인트 내역에서 포인트 내용
$adps_mp_ms2 = '회원가입포인트2'; // 해당조건 발생시 메시지 팝업과 관리자 페이지 포인트 내역에서 포인트 내용
$adps_mp_ms3 = '회원가입포인트3'; // 해당조건 발생시 메시지 팝업과 관리자 페이지 포인트 내역에서 포인트 내용
$adps_mp_ms4 = '회원가입포인트4'; // 해당조건 발생시 메시지 팝업과 관리자 페이지 포인트 내역에서 포인트 내용
if($adps_mp_val1){
insert_point($adps_mp_id, $adps_mp_val1, $adps_mp_ms1, '', '', $adps_mp_id.'-'.uniqid(''));
echo "<h3>".$adps_mp_id."회원 ".number_format($adps_mp_val1)." 포인트 처리 완료1</h3>"
}
if($adps_mp_val2){
insert_point($adps_mp_id, $adps_mp_val2, $adps_mp_ms2, '', '', $adps_mp_id.'-'.uniqid(''));
echo "<h3>".$adps_mp_id."회원 ".number_format($adps_mp_val2)." 포인트 처리 완료2</h3>"
}
if($adps_mp_val3){
insert_point($adps_mp_id, $adps_mp_val3, $adps_mp_ms3, '', '', $adps_mp_id.'-'.uniqid(''));
echo "<h3>".$adps_mp_id."회원 ".number_format($adps_mp_val3)." 포인트 처리 완료3</h3>"
}
if($adps_mp_val4){
insert_point($adps_mp_id, $adps_mp_val4, $adps_mp_ms4, '', '', $adps_mp_id.'-'.uniqid(''));
echo "<h3>".$adps_mp_id."회원 ".number_format($adps_mp_val4)." 포인트 처리 완료4</h3>"
}
} else {
echo '관리자만 접속할 수 있습니다.';
}
이런식으로 한번에 처리할 수도 있습니다.
a 태그에서 GET 값을 어떻게 넘기느냐에 따라 단독 혹은 1~4 다중처리가 되는 셈이죠
!-->
/adm/point_list.php
아랫부분에 있는
"개별회원 포인트 증감 설정"
이 <form을 회원 정보 보기 페이지에 추가하면 되지 않을까요?