2010-05-11 31 views
0

如何將多個值傳遞給paypal。我用它在貝寶提交頁面如何從PHP中的表單中單獨發佈值

<input type="hidden" name="custom" value="id_cart={$id_cart}&option={option}" /> 

我得到

$_POST['custom'] = id_cart=534&option=1620850004 , 

我如何單獨把它像

$_POST['id_cart'] =534 , $_POST['option'] =1620850004. 
+0

如果發生錯誤,請發佈**錯誤**而不只是失敗的代碼。 – ThiefMaster 2010-05-11 11:24:32

+0

請給我一個解決方案.... – hwd 2010-05-11 11:31:49

回答

0

你的表單字段的名稱屬性將成爲關鍵服務器端,簡單地取消當前的隱藏字段了新的名字:

你也應該在頁面上逃逸的值,我假設你「再利用智者...

 

<input type="hidden" name="id_cart" value="{$id_cart|htmspecialchars}" /> 
<input type="hidden" name="option" value="{$option|htmspecialchars}" /> 
 

如果你想/需要保持你的HTML一樣,你可以用parse_str在服務器端的拆分值:

 

$r = array(); 
parse_str($_POST['custom'], $r); 

print $r['id_cart']; 
print $r['option']; 
 
0

假設這些值存儲在$ id_cart和$選項,你真的想在您的隱藏字段中使用querystring-like參數:

<input type="hidden" name="custom" value="custom={$id_cart}&option={$option}" /> 
+0

沒有顯示錯誤,頁面不顯示 – hwd 2010-05-11 11:26:09

+0

你是對的,什麼是正確的表格 – hwd 2010-05-11 11:27:37

+0

當你沒有在隱藏字段中輸入任何值時,你能看到你的頁面嗎? – Salil 2010-05-11 11:28:02

0

你也可以嘗試這種方式

 
{php} 
$value = 'custom='.{$id_cart}.'&option='.{$option} 
{/php} 

使用這種「$值」到你的隱框

+0

我試過,但相同.... – hwd 2010-05-11 11:33:36

0

能否請您更改隱藏控件的名字......? ,因爲發佈像「custom =」的名稱和名稱也有「自定義」

因此可能會有一些連詞..請更改並讓ma知道。

+0

Prabhu:我改變了它,但我得到$ _POST ['custom'] = id_cart = 534&選項= 1620850004,我如何分開得到$ _POST ['id_cart'] = 534,$ _POST ['option'] = 1620850004。 – hwd 2010-05-11 12:07:31