从控制器向模型发送数据

时间:2015-07-25 12:54:15

标签: ajax codeigniter model-view-controller

我的网站上有以下代码,它将数据发送到Ajax并且正常工作。这是关于添加到购物车。

    $this->users_mod->AddSesija($id_lap,$price);  

当我想将数据发送到模型时,我想将数据与IP地址一起写入数据库,我将使用模型收集数据。当我在Ajax崩溃的任何地方添加新行时。我要添加的部分代码是:

function Addtocart(id,prices)
{
    var id_lap=id;
    var ajaxURL= BASE_URL +'home/adding';
    var num_items = parseInt($('#num_items').html()) + 1;
    var price = parseInt($('#price_b').html());
    var price_new = price + prices;
    /*console.log(id_lap +' '+num_items+' '+price_new);  

    $('#num_items').html(num_items);
    $('#price_b').html(price_new); */
   $.ajax({
        url:ajaxURL,
        type:'POST',
        data:{'id_lap':id_lap,'num_items':num_items,'price':price_new},
        success:function(response)
        {
             var parsed = JSON.parse(response);

             if(parsed.status ==1)
             {
                 $('#num_items').html(parsed.num_items); 
                 $('#price_b').html(parsed.price_new); 
             }
        }
    } 
    )
}

我使用的Ajax代码是:

UInt8

1 个答案:

答案 0 :(得分:0)

我同意弗拉基米尔格里索维奇的概念。我们知道,为了添加或插入数据组,我们应该将它们绑定到一个数组中。

样品:

$data=array( 'ip_adress'=>$ip_adress, 'id_lap'=>$id_lap, 'cena'=>$price );

N.b:从PHP代码获取IP地址保存在$ ip_address中。

然后使用CI语法将数据传递给模型。

在Controller中调用模型:

 $this->users_mod->AddSesija($data);

现在将插入代码写入模型文件中

public function AddSesija($data){

insertion code here..... 
}

希望它会对你有帮助。

谢谢!

Amadercode

相关问题