【问题标题】:Handling $_POST array [duplicate]处理 $_POST 数组 [重复]
【发布时间】:2012-04-12 18:48:46
【问题描述】:

可能重复:
Getting an array result from json_decode
JSON Decode in PHP

我需要帮助将一些选定的 $_POST 数据存储到 mysql 中。我不知道变量名称,它是来自 carloom 的即时通知功能,例如 paypal ipn。

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 sachin 数据存储到 mysql..

【问题讨论】:

  • 格式化您的代码和数据肯定会有所作为。我们努力为您解答,请您为我们努力解答您的问题。
  • 请查看FAQ,了解如何提出一个好问题,也可以阅读以下内容:What have you tried?
  • 对不起,我正在尝试存储通过即时通知发布的数据

标签: php mysql


【解决方案1】:

对我来说它看起来像 JSON

你可以试试..

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

编辑:更新了示例以更清楚地向您展示如何获取所需的变量。

【讨论】:

  • 你好,这是来自cartloom的即时通知功能。
  • 你试过我给的代码了吗?希望你能看到 $order_details 发生了什么,并从那里得到它。
  • 是的,我试过了。它显示的是 1
  • 我更新了代码示例,希望对您有所帮助。
  • 你最初的问题一开始就很松散,我想我还是会尽力帮忙的,你的后续陈述让我决定不再提供帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-26
  • 1970-01-01
相关资源
最近更新 更多