【问题标题】:How to restrict buttons on codeigniter如何限制codeigniter上的按钮
【发布时间】:2021-08-23 19:38:41
【问题描述】:

你们能帮帮我吗?

当收到“Verifikasi TA”菜单上的状态时,我想激活/存在“Pengajuan Judul”菜单上的按钮。如果“Verifikasi TA”菜单上的数据被拒绝/未验证,则“Pengajuan Judul”菜单上的按钮不存在/禁用。

你们有我的解决方案吗? 我试过了,但结果还是一样。 谢谢你,祝你有美好的一天:)

查看 Pengajuan Judul

    <?php if ($verifikasi_ta['status'] == 'Diterima') : ?>
        <div class="row">
            <div class="col-md-6">
                <a href="<?= base_url('akademik/tambahpengajuan'); ?>" class="btn btn-primary">Add</a>
            </div>
        </div><br>
    <?php else : ?>
        <div class="alert alert-primary d-flex align-items-center" role="alert">
            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-exclamation-triangle-fill flex-shrink-0 me-2" viewBox="0 0 16 16" role="img" aria-label="Warning:">
                <path d="M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z" />
            </svg>
            <div>
                Not Found
            </div>
        </div>
    <?php endif; ?>

控制器Pengajuan Judul

 public function pengajuanjudul()
    {
        if ($this->session->userdata('role_id') == 2) {
            $owner_id = $this->User_Model->getid($this->session->userdata('email'));
            $data['title'] = 'Mhs - Pengajuan Judul TA';
            $data['verifikasi_ta'] = $this->Verifikasi_Model->getVerifikasi_ownerid_acc($owner_id)->result_array();
            $data['pengajuan_judul'] = $this->Pengajuan_Model->getAllPengajuan();
            $data['user'] = $this->db->get_where('user', ['email' => $this->session->userdata('email')])->row_array();
        } else {
            $data['title'] = 'Pengajuan Judul TA';
            $data['user'] = $this->db->get_where('user', ['email' => $this->session->userdata('email')])->row_array();
        }
        $data['verifikasi_ta'] = $this->db->get_where('verifikasi_ta', ['status'])->row_array();
        $this->load->view('templates/header', $data);
        $this->load->view('templates/sidebar', $data);
        $this->load->view('templates/topbar', $data);
        $this->load->view('akademik/pengajuanjudul', $data);
        $this->load->view('templates/footer');
    }

pengajuan menu verifikasi menu

【问题讨论】:

  • 您希望禁用哪个按钮?禁用按钮的触发器是什么?

标签: javascript php html codeigniter model-view-controller


【解决方案1】:

试试这个:

    <?php if ($verifikasi_ta['status'] == "Diterima"){ ?>
         // your button here ....
    <?php }else{ ?>
         // your alert here ...
    <?php } ?>

还要检查您的数据库字段内容,“Diterima”还是“diterima”? 您也可以在控制器中检查“Diterima”字段内容,而不是在视图中编写 php 条件脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多