Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 3.654 pregleda

Najnovija ↓

Codeigniter session i array 15.07.2015. u 14:39 · pre 137 meseci #1
Zdravo ljudi,

Poceo sam da ucim codeigniter i sad sam naisao na jedan problem. Poceo sam da pravim online prodavnicu racunara i sada zelim da napravim korpu. Korpu zelim da napravim tako da korisnik ne mora da bude ulogovan da bi dodavao artikle u korpu nego da mora da bude ulogovan samo kada narucuje. Zbog toga stavljam podatke u sesiju, i uspeo sam da napravim za kolicinu i kranju sumu, ali mi treba id od svakog artikla koji je dodat i tu je moj problem posto ja imam samo od zadnjeg. Da li moze neko da mi pomogne da u sesiju ubacim i id svakog laptopa na koji je kliknuto i da to iscitam kasnije na nekoj strani?

Sledeci kod koristim u contoleru za ubacivanje podataka u sesiju:

Code:

    public function adding()
    {
        $id_lap=$this->input->post('id_lap');   // id laptopa na koji je kliknuto
        $num_items=$this->input->post('num_items');  // ukupna kolicina
        $price=$this->input->post('price');  // ukupan iznos u dinarima
        
         if($id_lap !='')
         {      
                 $this->session->set_userdata('num_items',$num_items);
                 $this->session->set_userdata('price_new',$price);
                 $this->session->set_userdata('id_lap_new',$id_lap);

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

             $response=array(
                'status'=>0
             );
         }
        
         echo json_encode($response);
    }


Napomena da koristim i ajax za prosledjivanje podataka controleru
Re: Codeigniter session i array 15.07.2015. u 15:47 · pre 137 meseci #3
Nisam, jer sam krenuo na kurs pa idem korak po korak od svega kako bih vezbao i naucio. Imam sledeci cas sutra i pokazace mi instruktor kako ovo da odradim ali rekoh da ne izgubim vreme i da vezbam kuci sto vise, ali mi nesto ne ide.
Re: Codeigniter session i array 15.07.2015. u 15:53 · pre 137 meseci #4
Ok. Nego pogledaj taj link iz dokumentacije sto sam ostavio.
Najlaksi nacin upravljanja korpom. Jer postoje metode koje su bas potrebne za taj dio posla: insert, update, remove.
Potpis
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
Re: Codeigniter session i array 25.07.2015. u 14:33 · pre 137 meseci #5
Da ne otvaram novu temu da li neko moze da mi pomogne sa sledecim problemom.


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

Code:

    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 !=''):

Code:

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


Ajax je sledeci ako zatreba:

Code:

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); 
             }
        }
    } 
    )
}
Re: Codeigniter session i array 25.07.2015. u 15:17 · pre 137 meseci #6
Probaj da AJAX objektu dodas i ocekivani response dataType:

Code (javascript):

$.ajax({
        url:ajaxURL,
        type:'POST',
        dataType: "json",
        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);
             }
        }
    }
 


Referenca
Potpis
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
Re: Codeigniter session i array 25.07.2015. u 15:21 · pre 137 meseci #7
Ne radi i dalje. Kad mi radi normalno Ajax sam uradi refresh, a sad moram ja kad kliknem da korpu da uradim prvo F5 da bi artikal bio dodat u korpu.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme