Ajax ile veri çekerken, değişkenlere göre sayfayı yeniden yüklemeyi nasıl yapabilirim

ucurum

OpenCart-TR
Katılım
8 Şub 2012
Mesajlar
5
Tepkime puanı
0
Puanları
0
Arkadaşlar merhaba,

Opencart raporlama bölümünde, kendime özgü bir raporlama sistemi yapmaya çalışıyorum. Tarihleri seçip, listeye dediğimde, seçili tarih aralığındaki satışları getirmeye çalışıyorum. Arka planda da getiriyorum ama view kısmı değişmiyor. Tarihler değişip, her listele dediğinde, değişen datayı ekranda nasıl gösterebilirim.

F12 ile Network kısmından baktığımda, veriler ve sayfa görünümü orada olması gereken gibi. Ama ekrana bu görüntüyü getiremiyorum. İlk sayfa yüklendiğinde ki haliyle kalıyor. Bu konuda yardımcı olabilir misiniz?

View bölümündeki ajax:

PHP:
function listele(){

  var baslama_tarihi = $('#date-start').val();
  var bitis_tarihi = $('#date-end').val();
  var durum = $('#durum').val();
  var url = 'index.php?route=report/sale_onaybekleyenler&token=<?php echo $token; ?>';

    $.ajax({

      url : 'index.php?route=report/sale_onaybekleyenler&token=<?php echo $token; ?>',
      dataType: 'json',
      type    : 'POST',
      data :{ baslama_tarihi : baslama_tarihi,
              bitis_tarihi  : bitis_tarihi,
              durum : durum
            }

    });
}

Controller bölümü :
PHP:
public function index(){

       if(isset($this->request->post['baslama_tarihi'])){
         $baslama_tarihi = $this->request->post['baslama_tarihi'];
       }else{
        $baslama_tarihi = date('Y-m').'-01'; //Bu ayın başı
       }

       if(isset($this->request->post['bitis_tarihi'])){
         $bitis_tarihi = $this->request->post['bitis_tarihi'];
       }else{
        $bitis_tarihi = date('Y-m-t'); // Bu ayın sonu
       }

       if(isset($this->request->post['durum'])){
         $durum = $this->request->post['durum'];
       }else{
        $durum = ''; 
       }

        $this->load->model('report/onaybekleyen');

        $results = $this->model_report_onaybekleyen->getSiparisler($baslama_tarihi,$bitis_tarihi,$durum);
                $this->data['siparisler'] = $results;
        $this->data['token'] = $this->session->data['token'];
        $this->template = 'report/sale_onaybekleyenler.tpl';

        $this->children = array(
            'common/header',
            'common/footer'
        );
        $this->response->setOutput($this->render());
    }
 
Üst