2011-12-23 4 views
0

나는 이것에 대한 적절한 답을 찾지 못했습니다. 그래서 대중의 도움을 돌리고 있습니다.PayPal 결제 확인 후 MySQL 데이터베이스에서 열 값을 어떻게 변경합니까?

제출할 때 필드 데이터를 mysql DB 테이블에 입력 한 다음 지불을 위해 PayPal로 이동하는 php 양식이 있습니다. 테이블 열 중 하나에 "유료"또는 "미 지불"값이 있습니다. 기본값은 "미 지불"입니다.

PayPal에서 payment.php 파일을 올바르게 사용하고 IPN을 사용하면 결제가 완료되면 모든 확인 프로토콜이 작동하고 "payments"라는 다른 DB 테이블의 거래 정보로 끝납니다. 내가해야 할 방법. 매우 장황한 방법으로

은, 내가 무엇을 얻을려고하는 것은 이것이다 :

모든 IPN 물건이 작동하고 지불이 확인되면, 나는 유료/무급 컬럼의 값을 원하는 그 항목은 "Unpaid"에서 "Paid"로 변경됩니다.

나는 힘든 시간을 알고 있습니다. 모든 도움을 감사하십시오!

답변

0

그냥 [payment_unique_id] 당신이 유일하게 지불을 식별하는 데 사용할 필드가

mysql_query("UPDATE yourtable_name SET status = 'Paid' WHERE [payment_unique_id] = <acutal_payment_id>"); 

하면됩니다.

사용자 정의 필드를 사용하여 paypal에 payment_unique_id를 전달하고 IPN 응답을 통해 다시받을 수 있습니다.

0

세션에 삽입 된 행 ID를 저장하고 모든 것이 확인되면 반환 페이지에서 해당 행 값을 업데이트합니다.

관련 문제