추천인에게 멀티포인트 주기는 어떻게? 정보
추천인에게 멀티포인트 주기는 어떻게?본문
이전 질문에서 답변을 해주신 rolo님께 우선 감사드립니다^^
그누보드에 추천인에게 포인트주는 기능까지 있을줄은 몰랐습니다. 아무튼 대단한 프로그램입니다. -_-b
그런데 여기에 멀티포인트 기능까지 줄 수 있는 방법은 없을까요?
그러니까 A가 B의 추천인이고 또 B는 C의 추천인일 경우, C가 가입함으로써 B 뿐만 아니라 A에게까지 포인트를 줄 수 있는 거죠.
즉 대수에 따라
1대 - 7점
2대 - 5점
3대 - 3점
4대 - 1점
.............
이런 식으로 말입니다. 가능할까요?
댓글 전체
이 질문을 phpschool.com에 올렸더니 어떤 분이 아래와 같은 답변을 해주셨습니다. 이걸 그누보드 버젼으로 해석해 주실 분 없는지요-_-;;;
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&wr_id=142727
/////////////////////////////
ㅡㅡ+ TABLE _member 관련에 여유 컬럼 1개를 만든후 ,, 그곳에 아유잠와라 잠자야지 ㅡㅡ;;
암튼 그곳에 추천인 no 를 넣습니다.
그후에 가입할때 for 문으로 지리문돌립니다 추천인값 받아옴니다. 있으면 변수에 no 값 집어 넣습니
다. 없을때 까지 돕니다 .. 결국엔 추천인이 바닥날것입니다. 아무리 많아도 !!! .. 흠흠 .. 그럼 그
변수를 In(변수) 지리문 으로묶고 point = point + plus_point 줍니다.. 그럼 끝 !! 아님 서브쿼리를
날리셔야 될텐데 `-` 잠깰꺼 같아서 이만 적습니다. `-`;;
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&wr_id=142727
/////////////////////////////
ㅡㅡ+ TABLE _member 관련에 여유 컬럼 1개를 만든후 ,, 그곳에 아유잠와라 잠자야지 ㅡㅡ;;
암튼 그곳에 추천인 no 를 넣습니다.
그후에 가입할때 for 문으로 지리문돌립니다 추천인값 받아옴니다. 있으면 변수에 no 값 집어 넣습니
다. 없을때 까지 돕니다 .. 결국엔 추천인이 바닥날것입니다. 아무리 많아도 !!! .. 흠흠 .. 그럼 그
변수를 In(변수) 지리문 으로묶고 point = point + plus_point 줍니다.. 그럼 끝 !! 아님 서브쿼리를
날리셔야 될텐데 `-` 잠깰꺼 같아서 이만 적습니다. `-`;;
다단계가 머리를 스치고 지나가네요. ^^
사이트 홍보를 위한 방편입니다^^;;
connected by인가 하는 것이 없으므로
루프를 돌려야겠네요.
$point_level=array( 1=> 7, 5, 3, 1);
$mb_id='가입한 사람 아이디'
for( $ii=1; $ii <=4 ; $ii++ ) {
list( $parent_mb_id)= sql_fetch( "select mb_recommend from g4_member where mb_id='$mb_id'");
if( $parent_mb_id) {
sql_query( "update g4_member set point=point+{$point_level[ $ii]} where mb_id='$parent_mb_id'");
sql_query( "insert g4_point (mb_id, po_datetime, po_point, po_rel_id, po_rel_action)
values ('$parent_mb_id', now(), {$point_level[ $ii]}, '$mb_id', '추천인 포인트')");
$mb_id= $parent_mb_id;
} else break;
}
루프를 돌려야겠네요.
$point_level=array( 1=> 7, 5, 3, 1);
$mb_id='가입한 사람 아이디'
for( $ii=1; $ii <=4 ; $ii++ ) {
list( $parent_mb_id)= sql_fetch( "select mb_recommend from g4_member where mb_id='$mb_id'");
if( $parent_mb_id) {
sql_query( "update g4_member set point=point+{$point_level[ $ii]} where mb_id='$parent_mb_id'");
sql_query( "insert g4_point (mb_id, po_datetime, po_point, po_rel_id, po_rel_action)
values ('$parent_mb_id', now(), {$point_level[ $ii]}, '$mb_id', '추천인 포인트')");
$mb_id= $parent_mb_id;
} else break;
}
늦은 시각에 정말 재차 감사드립니다^^;;; 그런데 또 질문을 드려야겠습니다. ㅠㅠ
위 소스 중 '가입한 사람 아이디', '추천인 포인트' 등의 한글부분은 그냥 저대로 쓰면 되는 건지요?
그리고 이 소스를 어떤 부분에서 사용하면 되는 건지요? 예를 들면 로그인후 포인트 나타내는 부분에 쓰면 되는 건지..;;
위 소스 중 '가입한 사람 아이디', '추천인 포인트' 등의 한글부분은 그냥 저대로 쓰면 되는 건지요?
그리고 이 소스를 어떤 부분에서 사용하면 되는 건지요? 예를 들면 로그인후 포인트 나타내는 부분에 쓰면 되는 건지..;;
'가입한 사람 아이디' 이 코드를 넣을 부분에서 해당 변수를 찾으시고
'추천인 포인트' 는 포인트 내역이므로 그냥 두시던가 다른 말로 고치던가 하시면 됩니다.
'추천인 포인트' 는 포인트 내역이므로 그냥 두시던가 다른 말로 고치던가 하시면 됩니다.
정말 정말 감사드립니다;;;
1. '가입한 사람 아이디' 이 코드를 넣을 부분에서 해당 변수를 찾으시고 ...
여기서 해당 변수는 무엇을 말하는 건지요?
2. 그리고 올려주신 전체 소스를 아웃로긴 스킨 내에 넣으면 되는 건가요? 아니면 lib파일 등에 넣어야 하는 건지....
제가 아직 php엔 초보수준이라 ㅜㅜ. 너무 늦은 시각이니 날밝을 때 답변을 주셔도 됩니다. 물론 안 주셔도 상관은..;;;
1. '가입한 사람 아이디' 이 코드를 넣을 부분에서 해당 변수를 찾으시고 ...
여기서 해당 변수는 무엇을 말하는 건지요?
2. 그리고 올려주신 전체 소스를 아웃로긴 스킨 내에 넣으면 되는 건가요? 아니면 lib파일 등에 넣어야 하는 건지....
제가 아직 php엔 초보수준이라 ㅜㅜ. 너무 늦은 시각이니 날밝을 때 답변을 주셔도 됩니다. 물론 안 주셔도 상관은..;;;
g4/skin/member/스킨_이름/register_update.skin.php에서 처리하면 되겠네요.
'가입한 사람 아이디' 는 '$_POST[mb_id]'가 되겠네요.
'가입한 사람 아이디' 는 '$_POST[mb_id]'가 되겠네요.
진짜 정말;;; 감사드립니다. 복많이 받으세요-0-/;;
잘 되나요?
지금 출장중이라 아직 못해봤습니다. 들어가서 해보고 말씀드리겠습니다. 감사합니다^^