2016-03-28 18 views
1
public function order_completed($puja_order_id,$user_id) 
{ 
    if ($this->session->userdata('admin_login') != 1) 
    redirect(site_url().'/admin/login', 'refresh'); 
    $page_data['page_name']  = 'completed_events'; 
    $page_data['page_title'] = 'Completed Events'; 
    $page_data['comp_events'] = $this->crud_model->get_puja_orders_status_of_puja_completed(); 

    $datetime = date('Y-m-d h:i:s'); 
    $data = array(
      'status_of_puja'   => 'COMPLETED', 
      'datetime'     => $datetime 
    ); 
    $this->db->where('puja_order_id',$puja_order_id); 
    $this->db->where('user_id',$user_id); 
    $result = $this->db->update('puja_orders',$data); 
    if ($result) 
    $this->load->view('admin/completed_events',$page_data); 
} 

Sayfayı, kodu kullanarak ve page_data'yı da göndererek nasıl yenileyebilirim? Her şey mükemmel gidiyordu, ancak verileri bu sayfaya gönderdikten sonra sayfayı manuel olarak yenilemem gerekiyor. Bu olmamalı. Sayfa kendini yenilemelidir. Yönlendirme kullandığımda, o zaman, page_data nasıl gönderilir?Verileri göndererek sayfayı nasıl yenileyebilirim?

+0

Dizininizi "flashdata" ve "yönlendirme" ve "access" :) içinde saklayın. –

+0

ajax aramayı kullanmaya çalışın –

+0

Görünüm dosyanızda 'refresh' kodunu da yazabilirsiniz; – itzmukeshy7

cevap

0

flashdata verilerinizi ayarlayın:

https://www.codeigniter.com/user_guide/libraries/sessions.html#flashdata

ve sonra redirect('admin/completed_events','refresh')

gibi sayfaya yönlendirme ve flashdata ayarlanırsa bundan sonra görüş kurulum şey kontrol edeceğini ve göster

+0

Yanıp sönme ile birlikte flaş verilerini kullanırsanız, flash verileri temizler. – user4419336

+0

Hayır, flaş 1 yenileme için kalacağından, verileri ayarladığınızda ve yenilediğinizde orada olacak, ancak yine de yenilerseniz, gider. İsterseniz flash verileri daha uzun süre kullanabilirsiniz, ancak kodunuzu anlıyorsanız, "TAMAMLANDI" mesajını gönderiyorsunuz. Bunu 1 saatten fazla göndermeniz gerekmiyor. – kunicmarko20

İlgili konular