테스트 사이트 - 개발 중인 베타 버전입니다

포인트 만료일 합치는 계산식 에러

뽀텐개발왕 4년 전 조회 1,849

//포인트 줄때 오늘날짜 를 기존 데이터에서 빼고 다시 합쳐서 보낸다 여기서 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개

뽀텐개발왕
4년 전
어떻게 찍어볼수 있을까요 common.lib 입니다
엑스엠엘
4년 전
화면 캡쳐를 해 보세요.
뽀텐개발왕
4년 전
화면에 아무것도 안나오고 그냥 인설트 만 안되서 뭐 특별한건 없습니다
엑스엠엘
4년 전
https://sir.kr/qa/?wr_id=405998
혹시 에러 메시지가 안 나오는 것인지도 한번 확인해 보세요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인