2016-05-14 40 views
0

模型警報不起作用。如果條件的工作,與警告框,它沒有顯示該對話框box.Please幫助,唯一的問題..警報框未在代碼模型中顯示

public function setJumlahPenumpang ($idJadwal,$idPemesanan,$jml,$booked,$selected){ 
    $data1 = $this->db->query('select p.jumlah_kursi, j.jumlah_penumpang, p.harga from tb_po p JOIN tb_jadwal j ON j.id_po = p.id_bus WHERE j.id_jadwal ='. $idJadwal); 
    foreach ($data1->result_array() as $dataa1) { 
     $tersedia = $dataa1['jumlah_kursi'] - $dataa1['jumlah_penumpang']; 
     if($tersedia < $jml){ 
      ?> 
      <script type="text/javascript"> 
       document.location = '<?php echo base_url(); ?>proses/cekKode1/<?php echo $idPemesanan ?>'; 
       alert("Tidak ada Bus Beroperasi"); 
       </script> 
     <?php 
     }else{ 
      $data3 = $dataa1['harga'] * $jml; 
      $this->db->query('update tb_pemesanan set harga = '.$data3.' where id_pemesanan = '.$idPemesanan); 
      $data = $this->db->query('select jumlah_penumpang from tb_jadwal where id_jadwal ='. $idJadwal); 
      $this->db->query("update tb_jadwal set booked = '".$booked."' where id_jadwal = ".$idJadwal); 
      $this->db->query("update tb_pemesanan set kursi = '".$selected."' where id_pemesanan = ".$idPemesanan); 
      foreach ($data->result_array() as $dataa) { 
       $data2 = $dataa['jumlah_penumpang'] + $jml; 
       $this->db->query('update tb_jadwal set jumlah_penumpang = '.$data2.' where id_jadwal = '.$idJadwal); 
      } 
     } 
    } 
} 
+1

嘗試在document.location之前使用alert,同樣爲了跨瀏覽器安全性,請改用window.location。這個函數在哪裏被調用和使用? Javascript在服務器端不起作用 – Poria

回答

0

嘗試回聲的腳本標記之前,我希望所以要工作....

if($package_id == NULL) { 
     echo '<script type="text/javascript"> 
      window.location.href = "'.base_url().'" 
       </script>'; 
       return; 
      die(); 
    }