PHP会话回显0

时间:2014-08-27 18:53:15

标签: php session opencart

我尝试在打开购物车成功页面设置像素,我有这个代码:

$order_id=(int)$this->session->data['order_id'];
$total_price=$this->cart->getTotal();

$output= "<img src=\"http://track.lead-r.ru/?method=reportAction&transaction_id=". $order_id . "&advertiser_id=2158&offer=2158VxTkF:". $total_price ."\" alt=\"\" style=\"width: 0; height: 0; position:absolute;\" />";

它返回

<img src="http://track.lead-r.ru/?method=reportAction&transaction_id=0&advertiser_id=2158&offer=2158VxTkF:0" alt="" style="width: 0; height: 0; position:absolute;" /><div id="footer">

如果我设置

$order_id=123;
$total_price=123;

一切顺利

<img src="http://track.lead-r.ru/?method=reportAction&transaction_id=123&advertiser_id=2158&offer=2158VxTkF:123" alt="" style="width: 0; height: 0; position:absolute;" /><div id="footer">

看这个http://rghost.ru/57715199

1 个答案:

答案 0 :(得分:0)

我之前从未使用过opencart但是我使用了codeigniter它似乎相似,会话返回0的原因是因为会话实际上返回false并且因为你将它转换为int它显示为0.如果是然后检查,你在哪里设置了会话数据。