将变量传递给函数不起作用

时间:2013-07-07 08:03:14

标签: php codeigniter activerecord

当我尝试将变量传递给Codeigniter中的函数时,我遇到了问题。我必须传递一些变量的函数就是这个:

function payment_accepted()
        {
            $this->db->where('id', $this->input->get('orderid'));
            $this->db->limit(1);
            $this->db->update('orders', array('payment_status'=>TRUE, 'transaction_id'=>$this->input->get('txnid'), 'approved'=>TRUE));
            $query = $this->db->get('orders');
            $info = $query->result_array();

            $this->order_success($info[0], array('paymenttype' => $this->input->get('paymenttype'), 'cardno' => $this->input->get('cardno')));
        }

问题是第一个参数不起作用,因此order_success功能无法发送邮件:

$this->application->email($info['email'], 'Ordre bekræftelse', $message);

我已经检查了,问题出在$ info变量上,我只是不知道是什么。

我希望你能帮助我!

0 个答案:

没有答案