-6

重複の可能性: PHP で
の json_decode
JSON デコードから配列結果を取得する

選択した $_POST データを mysql に保存するのに助けが必要です。変数名がわからないのですが、paypalのipnみたいにcartloomからの即時通知機能です。

ipn.php

<?php
$data = print_r($_POST); 

$to = "hello065-65@yahoo.com";
$subject = "My subject";
$txt = $data;

mail($to,$subject,$txt,$headers);
?>

私が使用したときprint_r($_POST);

メールで以下の内容を受け取りました。

order: {"billingFirstName":"sachin","billingLastName":"gupta","billingCompany":"df","billingAddress1":"33","billingAddress2":"","billingCity":"Chandigarh","billingState":"CT","billingPostalCode":"44444","billingCountry":"US","billingEmail":"hello065-65@yahoo.com","billingPhone":"","shippingFirstName":"","shippingLastName":"","shippingCompany":"","shippingAddress1":"","shippingAddress2":"","shippingCity":"","shippingState":null,"shippingPostalCode":null,"shippingCountry":null,"date":"Wed Apr 11 15:18:40 EDT 2012","transid":497070762,"invoice":1012,"grandTotal":"$0.00","payMethod":"none","comments":"","cartContents":[{"id":"48401","title":"Alex & Me - 10% Coupon","options":"","qty":"1","price":"0.00"}],"subTotal":"$0.00","discountAmount":"$0.00","discountTitle":"Complimentary Order","salesTaxTitle":"CT Sales Tax","salesTaxAmount":"$0.00","shippingTitle":null,"shippingAmount":"$0.00"}<br> 

誰かが私を助けることができますか、どのようにbillingFirstNameサチン データをmysqlに保存するのですか..

4

1 に答える 1

2

私にはJSONのように見えます

あなたは試すことができます..

$order_details = json_decode($_POST['order']);
$the_variable_you_want = $order_details['billingFirstName'];

編集: 例を更新して、必要な変数を取得する方法をより明確に示しました。

于 2012-04-12T18:52:32.547 に答える