point_update.php 내용
Copy
<?php
$sub_menu = "200200";
include_once('./_common.php');
auth_check($auth[$sub_menu], 'w');
check_admin_token();
$mb_id = $_POST['mb_id'];
$po_point = $_POST['po_point'];
$po_content = $_POST['po_content'];
$expire = preg_replace('/[^0-9]/', '', $_POST['po_expire_term']);
$mb_id = explode(",", $mb_id);
$not_id = "";
$dn_opint = "";
$success_id="";
for($i=0; $i<count($mb_id); $i++){
$mb = get_member($mb_id[$i]);
if (!$mb['mb_id']){
$not_id .= "{$mb_id[$i]} ";
//alert('존재하는 회원아이디가 아닙니다.', './point_list.php?'.$qstr);
}else if (($po_point < 0) && ($po_point * (-1) > $mb['mb_point'])){
$dn_opint .= "{$mb_id[$i]} ";
//alert('포인트를 깎는 경우 현재 포인트보다 작으면 안됩니다.', './point_list.php?'.$qstr);
}else{
$success_id .= "{$mb_id[$i]} ";
insert_point($mb_id[$i], $po_point, $po_content, '@passive', $mb_id[$i], $member['mb_id'].'-'.uniqid(''), $expire);
}
}
if($not_id!=""){
$not_id ="다음 회원은 존재하는 회원아이디가 아닙니다. ( {$not_id}) ";
}
if($dn_opint!=""){
$dn_opint = "다음 회원의 포인트를 깎는 경우 현재 포인트보다 작으면 안됩니다. ( {$dn_opint}) ";
}
if($success_id!=""){
$success_id = "다음 회원의 포인트를 갱신하였습니다.( {$success_id})";
}
alert($not_id.$dn_opint.$success_id,'./point_list.php?'.$qstr);
//goto_url('./point_list.php?'.$qstr);
?>
추가할내용
Copy
$tmp_row = sql_fetch(" select max(me_id) as max_me_id from {$g5['memo_table']} ");
$me_id = $tmp_row['max_me_id'] + 1;
$sql = " insert into {$g5['memo_table']}
set me_id ='$me_id',
me_recv_mb_id = '{$member['mb_id']}',
me_send_mb_id = 'admin',
me_send_datetime = '".G5_TIME_YMDHIS."',
me_memo = '$memo3' ";
sql_query($sql);
}
이렇게 point_update.php 에 넣어서 포인트 갱신시 쪽찌를 보내게 하고 싶은데요.
작동은 하지만 포인트를 보낼때 , 쉼표로 구분하여 여러명에게 보내고 있습니다.
하지만 위와같이 하면 1명에게만 보내지더라구요.. 혹시 포인트가 갱신대는 모든 대상에게 보낼방법은
없을까요..?
|
답변 1개 / 댓글 6개
채택된 답변
+20 포인트
추가할내용이 point_update.php 내용중 어디에 넣으실 생각이세요? 질문자님이 완성하신 소스를 봐야 오류를 알거 같네요.
답변에 대한 댓글 6개
if($success_id!=""){
$success_id = "다음 회원의 포인트를 갱신하였습니다.( {$success_id})";
$memo3 = '메모내용넣어주세요';
$success_id_array = explode(' ',$success_id);
foreach ($success_id_array as $mid){
if($mid=='')continue;
$tmp_row = sql_fetch(" select max(me_id) as max_me_id from {$g5['memo_table']} ");
$me_id = $tmp_row['max_me_id'] + 1;
$sql = " insert into {$g5['memo_table']}
set me_id ='$me_id',
me_recv_mb_id = '{$mid}',
me_send_mb_id = 'admin',
me_send_datetime = '".G5_TIME_YMDHIS."',
me_memo = '$memo3' ";
sql_query($sql);
}
}
$memo3 변수에 내용 넣으시면되세요.
$success_id = "다음 회원의 포인트를 갱신하였습니다.( {$success_id})";
$memo3 = '메모내용넣어주세요';
$success_id_array = explode(' ',$success_id);
foreach ($success_id_array as $mid){
if($mid=='')continue;
$tmp_row = sql_fetch(" select max(me_id) as max_me_id from {$g5['memo_table']} ");
$me_id = $tmp_row['max_me_id'] + 1;
$sql = " insert into {$g5['memo_table']}
set me_id ='$me_id',
me_recv_mb_id = '{$mid}',
me_send_mb_id = 'admin',
me_send_datetime = '".G5_TIME_YMDHIS."',
me_memo = '$memo3' ";
sql_query($sql);
}
}
$memo3 변수에 내용 넣으시면되세요.
if($success_id!=""){
$success_id = "다음 회원의 포인트를 갱신하였습니다.( {$success_id})";
$memo3 = '메모내용넣어주세요';
$success_id_array = explode(' ',$success_id);
$success_id_array = array_filter($success_id_array);
foreach ($success_id_array as $mid){
if($mid=='')continue;
$mid = trim($mid);
$tmp_row = sql_fetch(" select max(me_id) as max_me_id from {$g5['memo_table']} ");
$me_id = $tmp_row['max_me_id'] + 1;
$sql = " insert into {$g5['memo_table']}
set me_id ='$me_id',
me_recv_mb_id = '{$mid}',
me_send_mb_id = 'admin',
me_send_datetime = '".G5_TIME_YMDHIS."',
me_memo = '$memo3' ";
sql_query($sql);
}
}
이렇게 한번해보세요.$mid에 공백이 생긴거 같네요
$success_id = "다음 회원의 포인트를 갱신하였습니다.( {$success_id})";
$memo3 = '메모내용넣어주세요';
$success_id_array = explode(' ',$success_id);
$success_id_array = array_filter($success_id_array);
foreach ($success_id_array as $mid){
if($mid=='')continue;
$mid = trim($mid);
$tmp_row = sql_fetch(" select max(me_id) as max_me_id from {$g5['memo_table']} ");
$me_id = $tmp_row['max_me_id'] + 1;
$sql = " insert into {$g5['memo_table']}
set me_id ='$me_id',
me_recv_mb_id = '{$mid}',
me_send_mb_id = 'admin',
me_send_datetime = '".G5_TIME_YMDHIS."',
me_memo = '$memo3' ";
sql_query($sql);
}
}
이렇게 한번해보세요.$mid에 공백이 생긴거 같네요
답변을 작성하려면 로그인이 필요합니다.
if($success_id!=""){
$success_id = "다음 회원의 포인트를 갱신하였습니다.( {$success_id})";
}
[/code]
여기속에 넣으려고 합니다!