我有一个带有paypal的自定义PHP代码。
我希望你使用这种方法:
header("location: https://www.paypal.com/cgi-bin/webscr?business=mymail@maymail.com&cmd=_xclick¤cy_code=EUR&item_name=NAIL2016&amount=50");
我可以使用变量作为金额字段吗?
像这样:amount=$mytotal
(不工作)
由于
答案 0 :(得分:1)
您必须先设置变量值,如下所示:
$mytotal = 50;
然后你可以用这个变量调用header函数:
header("location: https://www.paypal.com/cgi-bin/webscr?business=mymail@maymail.com&cmd=_xclick¤cy_code=EUR&item_name=NAIL2016&amount=$myTotal");
适合我。
答案 1 :(得分:0)
帮助您的代码更易理解......
$mytotal = 50;
$url = "https://www.paypal.com/cgi-bin/webscr";
$param = [ // or array( in older PHP
"business=mymail@maymail.com",
"cmd=_xclick",
"currency_code=EUR",
"item_name=NAIL2016",
"amount=$mytotal"
];
header("location: $url?". join( '&', $param));
或者你可以让$ param成为一个关联数组并使用http_build_query
而不是join ...
$param = [ // or array( in older PHP
'business' => 'mymail@maymail.com',
'cmd' => '_xclick',
'currency_code' => 'EUR',
'item_name' => 'NAIL2016',
'amount' => "$mytotal"
];
header("location: $url?". http_build_query( $param));