2011-12-23 15 views
0

我看了,找不到合適的答案,所以我正在向羣衆求助。如何在PayPal支付驗證後更改MySQL DB中的列值?

我有一個php表單,當提交時將字段數據輸入到mysql數據庫表中,然後轉到PayPal進行付款。其中一個表格列的值爲「付費」或「未付費」。默認值是「Unpaid」。

我有一切工作正常從PayPal payment.php文件和利用IPN,在付款時,所有的驗證協議工作,我最終與另一個數據庫表中的交易信息稱爲「付款」的支付我應該這樣做。

在很囉嗦順便問一下,我想知道的是這個:

當所有的IPN Stuff Works和支付驗證,我想付費/未付列的值該條目從「未付」改爲「已付」。

我很難找出答案。感謝所有的幫助!

回答

0

只是做

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

[payment_unique_id]是您用來唯一標識支付領域。

您可以使用自定義字段將payment_unique_id傳遞給paypal,並通過IPN響應將其返回。

0

保存插入的行ID在會話中,在返回頁面時,當一切都驗證更新該行的價值付費