php
2012-05-05 5 views 0 likes 
0

私はPaypal経由で渡す変数の配列を持っています。私が持っている問題は、Paypal画面がアイテム、数量、価格セクションが空のときです。ここでは通過のためのコードスニペットは、次のとおりです。 - それは私を持っているとして、Paypalに配列を渡す際のPHPの問題

<?php 
echo "<form target='PayPal' action='https://www.sandbox.paypal.com/cgi-bin/webscr' method='post'>"; 
echo "<input name='cmd' value='_xclick' type='hidden' />"; 
echo "<input name='upload' value='1' type='hidden' />"; 
echo "<input name='business' value='[email protected]' type='hidden' />"; 

// other irrelevant variables are passed here // 

$i=0;$count=1; 
while ($i < $tmp_cart_count) 
    { 
    echo "<input name='custom' value='".$_SESSION['cart_stock'][$i]."' type='hidden' >"; 
    echo "<input name='item_name_".($count)."' value='".$_SESSION['cart_title'][$i]."' type='hidden' >"; 
    echo "<input name='quantity_".($count)."' value='1' type='hidden' >";    
    echo "<input name='amount_".($count)."' value='".$_SESSION['cart_price'][$i]."' type='hidden' >"; 
    echo "<input name='shipping_".($count)."' value='0' type='hidden' >"; 
    $i++; 
    $count++; 
    } 
echo "<input type='submit' value='PayPal'>"; 
echo "</form>"; 
?> 

すべてのヘルプははるかに高く評価されるだろう(配列のcart_stockとcart_priceは$が通過するアイテムの合計数を保持tmp_cart_count、渡すデータを保持します)困った。

+0

'$ _SESSION ['cart_price'] [$ i]'には何も含まれていませんか? –

+0

'

'タグの 'action'属性を変更して、サーバー上のスクリプトにデータを送信しようとします。このスクリプトダンプでは、 'var_dump($ _ POST);'のようなデータをすべてポストして、正しいデータがフォームを通して送られているかどうかを調べます。 –

+0

変数はライブです。配列のprint_rは、それが設定されたことを示します。 whileループ内に次のコードもあります。// //エラーchk エコー "item_name _"($ count) ":$ _ SESSION ['cart_title'] [$ i]。"
"; echo "quantity _"($ count)。 "は:1
"; "$ _ SESSION ['cart_price'] [$ i]。"
"; エコー" amount _ "($ count)"は次のとおりです。 –

答えて

2

は、私はそれが役立つかもしれないと信じて

echo "<input name='cmd' value='_cart' type='hidden' />"; 

echo "<input name='cmd' value='_xclick' type='hidden' />"; 

を変更してみてください。

関連する問題