弹出窗口自动重定向到未定义的控制器

时间:2018-08-23 04:45:40

标签: html codeigniter model-view-controller popup

我想使用弹出窗口更新数据“ barang”。
在弹出窗口完全消失之前,页面重定向http://localhost/koperasi/index.php/cukl/undefined并显示 “找不到您请求的页面”错误。

....

这是我的控制器

public function ubahbarang(){

if ($this->input->post('ubahdatabarang')) {
  $id_barang=$this->input->post('id_barang');
  $id_jenis=$this->input->post('id_jenis');
  $nm_barang=$this->input->post('nm_barang');
  $stok=$this->input->post('stok');
  $hrg_beli=$this->input->post('hrg_beli');
  $hrg_jual=$this->input->post('hrg_jual');

  $this->barang->mengubah_barang($id_barang, $id_jenis, $nm_barang, $stok, $hrg_beli, $hrg_jual);
  redirect('cukl', 'refresh');
}

}

...

这是我的模特

public function mengubah_barang($id_barang, $id_jenis, $nm_barang, $stok, $hrg_beli, $hrg_jual)
{
  $hasil = $this->db->query("UPDATE barang SET id_barang='$id_barang', id_jenis='$id_jenis', nm_barang='$nm_barang', stok='$stok',
                              hrg_beli='$hrg_beli', hrg_jual='$hrg_jual'");
  return $hasil;
}


...

这是表格视图,我使用它使用弹出窗口更新数据

<table class="table table-borderless table-striped table-earning">
                                    <h2>BARANG</h2><br>
                                    <thead>
                                        <tr>
                                            <th>ID BARANG</th>
                                            <th>ID JENIS</th>
                                            <th>NAMA BARANG</th>
                                            <th class="text-right">STOK</th>
                                            <th class="text-right">HARGA BELI</th>
                                            <th class="text-right">HARGA JUAL</th>
                                            <th>ACTION</th>
                                        </tr>
                                    </thead>
                                    <tbody>
                                        <tr>
                                            <?php
                                        foreach($barang as $i): ?>
                                            <td><?=$i->id_barang;?></td>
                                            <td><?=$i->id_jenis;?></td>
                                            <td><?=$i->nm_barang;?></td>
                                            <td><?=$i->stok;?></td>
                                            <td><?=$i->hrg_beli;?></td>
                                            <td><?=$i->hrg_jual;?></td>
                                            <td style="text-align: center">
                <a data-toggle="modal" data-target="#modal_edit<?= $i->id_barang;?>" class="btn btn-success">
                  <i class="fa fa-pencil" color="white"></i>Ubah
                </a>
                                            </td>
                                        </tr>
                                    </tbody>              
                                <?php endforeach ?>
                                </table>



这是弹出代码
(对不起,我不能在页面上写下它:(()

这是图片
Opening Closing



以防万一源代码
https://drive.google.com/open?id=1LbKScF65ej2kT0iQfhU2egBwAGWGA7Ee

2 个答案:

答案 0 :(得分:0)

您的代码正确,但是我认为路由存在问题。

您可以通过301重定向尝试

redirect('/cukl', 'location', 301);

如果仍然无法解决问题,请在此处提供.htaccess和config / routes.php。

答案 1 :(得分:0)

您已使用redirect('cukl', 'refresh');重定向

Redirect的使用方式:-  redirect('control_name/method_name','refresh')