포인트 만료일 합치는 계산식 에러
본문
//포인트 줄때 오늘날짜 를 기존 데이터에서 빼고 다시 합쳐서 보낸다 여기서 expire 값을 상수값으로 만든다
//기존 만료일 + 추가 가져온만료일
if ($expire > 0)
{
$sql = " select po_expire_date from {$g5['point_table']}
where mb_id = '$mb_id'
ORDER BY po_expire_date DESC LIMIT 1 ";
$row = sql_fetch($sql);
$yy = $row['po_expire_date'];
return $yy;
$sql = " SELECT (DATE_FORMAT( NOW( ) , '%Y-%m-%d' )) AS to ";
$row = sql_fetch($sql);
$yu = $row['to'];
return $yu;
$sql = " SELECT (TIMESTAMPDIFF(DAY, '$yu', '$yy')) AS ty; ";
$row = sql_fetch($sql);
$ty = $row['ty'];
return $ty;
$expire_sum = $ty + $expire;
}
// 포인트 건별 생성
$po_expire_date = '9999-12-31';
if($config['cf_point_term'] > 0) {
if($expire > 0)
$po_expire_date = date('Y-m-d', strtotime('+'.($expire_sum - 1).' days', G5_SERVER_TIME));
//30일주는부분 유효기간설정해서
else
$po_expire_date = date('Y-m-d', strtotime('+'.($config['cf_point_term'] - 1).' days', G5_SERVER_TIME));
}
주석으로 처리한 내용처럼
기존 포인트 만료일이 있으면 1개의 로우만 가져와서
오늘 날짜에서 뺀 만큼의 값을
input 에서 받아온 값이랑 더해서 DB에 넣으려고 하는데요
계속 에러만 납니다