코드 좀 봐주세요..
본문
wr_375를 분할필드로 하였는데요,,
wr_375[3]의 값이 0이상이면 알림이 오게 하였습니다.
분할 필드가 아닌 경우 알림이 잘 오는데...
분할필드로 하니 알림이 안옵니다.
$recv_mb_id =$me_memo = '';
$recv_id = trim($wr_199); $amount2 = trim($wr_375[3]);
$recv_id = trim($wr_54); $amount2 = trim($wr_375[3]);
$amount2 = intval($amount2);
$me_memo = ''; // 변수 초기화
if($amount2 > 0) $me_memo = "값이 0이상입니다.";
if ($me_memo !== '') {
// 알림 보내는 처리
if (array_key_exists($recv_id, $damArr)) $recv_mb_id = $damArr[$recv_id];
else{
$row = sql_fetch("select mb_id from {$g5['member_table']} where mb_id = '$recv_id' and mb_leave_date='' and mb_intercept_date='' ");
if ($row[mb_id] ) $recv_mb_id = $row[mb_id];
}
if($recv_mb_id && $recv_mb_id != $member['mb_id'] && $amount2 && $amount2 != trim($write['wr_375[3]]']) ){
bt_writeAlim($recv_mb_id , G5_URL.'/bbs/board.php?bo_table='.$bo_table.'&sfl=wr_id&stx='.$wr_id, ''.$me_memo );
}
}
답변 2
마지막행 바로 위
&& $amount2 != trim($write['wr_375[3]]']) ){ <----이 부분도 이치에 맞지 않습니다
$write['wr_375[3]]'] 이라는 값은 없을 것으로 보입니다
$wr_375[3] 이 0 이상이면 이라는 조건이 앞에 if문으로 있으므로 이것은 무엇을 비교하기 위한 소스인지
모르겠군요
$recv_id = trim($wr_199); $amount2 = trim($wr_375[3]);
$recv_id = trim($wr_54); $amount2 = trim($wr_375[3]);
$recv_id 변수가 두 개나 있네요.
하나는 정리를 하셔야...