How do I separate posted values from a form in PHP
how pass multiple values to paypal. I used 开发者_如何学Goit in paypal submission page
<input type="hidden" name="custom" value="id_cart={$id_cart}&option={option}" />
I get
$_POST['custom'] = id_cart=534&option=1620850004 ,
how I get it separately like
$_POST['id_cart'] =534 , $_POST['option'] =1620850004.
The name attribute on your form fields will become the key server-side, simply break your current hidden field up with new names:
You should also be escaping the values on the page, I'm assuming you're using smarty...
<input type="hidden" name="id_cart" value="{$id_cart|htmspecialchars}" />
<input type="hidden" name="option" value="{$option|htmspecialchars}" />
If you want / need to keep your HTML the same, you can split the values on the server-side with parse_str:
$r = array();
parse_str($_POST['custom'], $r);
print $r['id_cart'];
print $r['option'];
Assuming those values are stored in $id_cart and $option AND you really want a querystring-like parameter in your hidden field:
<input type="hidden" name="custom" value="custom={$id_cart}&option={$option}" />
you can also try this way
{php} $value = 'custom='.{$id_cart}.'&option='.{$option} {/php}
use this "$value" into your hidden box
Can you please change the hidden control's name...? because the value which posted like "custom=" and the name is also have "custom"
so there may be some conjunctions..please change that and let ma know.
精彩评论