我已经成功地用PayPal和我自己的付费按钮设置了Sandbo。现在,在我的感谢页面中,用户在重新定向后,我想将详细信息打印给用户。通过PDT,我可以获得发送的数据,以及我如何使用它来呈现数据。需要PDT提取和呈现数据方面的帮助
我有数据$ keyarray,这是一些我PDT的PHP代码: 截图:http://snag.gy/PdsQH.jpg
$firstname = $keyarray['first_name'];
$lastname = $keyarray['last_name'];
$itemname = $keyarray['item_name'];
$amount = $keyarray['payment_gross'];
$id = $keyarray['item_number'];
echo ("<div id='welcomeText'>Thank you for your purchase!</div>");
echo ("<p><div id='bold'>Payment Details</div></p><br>\n");
echo ("<div class='abouttext'>Name: $firstname $lastname</div>\n");
$string1 = 'item_number';
$string2 = 'item_name';
$string3 = 'quantity';
$count = count($keyarray);
for($idx = 1; $idx < $count; $idx ++) {
if (isset($string2) && 'item_name' != null)
echo ("<div class='abouttext'>Item name: ".$keyarray[$string2.$idx]."</div>\n");
echo ("<div class='abouttext'>Item ID: ".$keyarray[$string1.$idx]."</div>\n");
echo ("<div class='abouttext'>Qty: ".$keyarray[$string3.$idx]."</div>\n");
}
的问题是,它循环65次,因为它是那么长。我想改变$ count = count($ keyarray);来代替次数item_number在$ keyarray中,类似于 $ count = count($ keyarray ['item_number'); - 那可能吗?我也可以用10而不是$ count进行硬编码,并将其循环10次,结果不会那么糟糕。
其中是'item_number4'和'item_number5'? – SparKot 2013-02-27 15:34:11
他们还没有使用,但没有什么区别。我需要知道如何遍历发送的transationID($ keyarray),并且每次发生$ id/item_number都会回显该产品的详细信息。 – 2013-02-27 15:46:30
现在foreach中的$ id($ keyarray as $ id)就是每个条目的值 – 2013-02-27 15:49:03