Prikaz jedne poruke
Stara 25.7.2015, 14:31   #1
vladakg
Član
 
Član od: 4.4.2008.
Lokacija: Kragujevac
Poruke: 233
Zahvalnice: 8
Zahvaljeno 3 puta na 3 poruka
Question Slanje podataka iz kontrolera u model codeigniter

Zdravo,

Imam sledeci kod na sajtu koji salje podatke u Ajax i koji radi normalno. U pitanju je korpa za porudzbine na sajtu.

PHP kod:
    public function adding()
    {
        
$id_lap=$this->input->post('id_lap');  
        
$num_items=$this->input->post('num_items'); 
        
$price=$this->input->post('price');
              
         if(
$id_lap !=''
         {
                 
                 
$this->session->set_userdata('num_items',$num_items);
                 
$this->session->set_userdata('price_new',$price);

                 
                 
$response=array(
                    
'status'=>1,
                    
'num_items'=>$num_items,
                    
'price_new'=>$price
                 
);
                 
         } else {

             
$response=array(
                
'status'=>0
             
);
         }
         
         echo 
json_encode($response);                      
    } 
E sad iz ovog dela zelim da posaljem i podatke u model kako bi izvrsio upis u bazu zajedno sa IP adresom koju cu u modelu da uzmem. Kako dodam novi red bilo gde tako Ajax prestane da radi auto refresh. Kod koji ubacujem je sledeci i zelim da se on odigra kada se ispuni uslov if($id_lap !=''):

PHP kod:
$this->users_mod->AddSesija($id_lap,$price); 
Ajax je sledeci ako zatreba:

Kod:
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); 
             }
        }
    } 
    )
}
Pomoc?
vladakg je offline   Odgovor sa citatom ove poruke