Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Codeigniter session i array

[es] :: PHP :: Codeigniter session i array

[ Pregleda: 2887 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nepoverljiv
student
Kragujevac, Srbija

Član broj: 226360
Poruke: 131
*.dynamic.sbb.rs.



+2 Profil

icon Codeigniter session i array15.07.2015. u 13:39 - pre 105 meseci
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
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: Codeigniter session i array15.07.2015. u 14:37 - pre 105 meseci
Jesi li probao sa nativnom bibliotekom?
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

nepoverljiv
student
Kragujevac, Srbija

Član broj: 226360
Poruke: 131
*.dynamic.sbb.rs.



+2 Profil

icon Re: Codeigniter session i array15.07.2015. u 14:47 - pre 105 meseci
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.
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: Codeigniter session i array15.07.2015. u 14:53 - pre 105 meseci
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.
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

nepoverljiv
student
Kragujevac, Srbija

Član broj: 226360
Poruke: 131
*.dynamic.sbb.rs.



+2 Profil

icon Re: Codeigniter session i array25.07.2015. u 13:33 - pre 105 meseci
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); 
             }
        }
    } 
    )
}
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: Codeigniter session i array25.07.2015. u 14:17 - pre 105 meseci
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
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

nepoverljiv
student
Kragujevac, Srbija

Član broj: 226360
Poruke: 131
*.dynamic.sbb.rs.



+2 Profil

icon Re: Codeigniter session i array25.07.2015. u 14:21 - pre 105 meseci
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.
 
Odgovor na temu

[es] :: PHP :: Codeigniter session i array

[ Pregleda: 2887 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.