포인트 만료일 합치는 계산식 에러
//포인트 줄때 오늘날짜 를 기존 데이터에서 빼고 다시 합쳐서 보낸다 여기서 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에 넣으려고 하는데요 계속 에러만 납니다
답변 2개
답변에 대한 댓글 4개
혹시 에러 메시지가 안 나오는 것인지도 한번 확인해 보세요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인