Неопределенная переменная: в представлении - PullRequest
0 голосов
/ 01 мая 2020

Привет всем, я хочу спросить, почему мой контроллер не может быть загружен при просмотре? Но я уже объявил переменную, это мой код

В этом представлении данные не отображаются и выдают ошибку Неопределенная переменная, но уже объявлена ​​

<div class="col-sm-8">
 <input type="text" class="form-control" data-user="user" value="<?php echo $jabatan->nama_jabatan; ?>" readonly>
</div>

Это мой контроллер, я думаю, что там не загружается Данные

function __construct()
    {
        parent::__construct();
        $this->load->model('jabatan_model'); //sejajarlevel
        $this->load->model('jenis_biaya_model'); //sejajarbook
        $this->load->model('penerimaan_model'); //sejajarcustomer
    }

    public function index()
    {
        if($this->session->userdata('id_user') != Null)
        {
            $id = $this->session->userdata('id_jabatan');
            $data = array(
                'kode_bayar' => $this->pembayaran_model->invoice_no(),
                'total' => $this->show_total(),
                'jabatan' => $this->jabatan_model->jabatan_getById($id)->row(),
                'jenis_biaya' => $this->jenis_biaya_model->jenis_biaya_getAll(),
                'penerimaan' => $this->penerimaan_model->penerimaan_getAll(),
            );
            $this->load->view('admin/pembayaran/v_Pembayaran', $data);
        } else { 
            $load = $this->load->view('auth/login'); 
            echo '<script language=JavaScript>alert("Anda Belum Login, Silahkan Login") 
            onclick=location.href="auth" </script>';
        }

    }

Это моя модель

<?php defined('BASEPATH') or exit ('No direct script access allowed');

class Pembayaran_model extends CI_model
{

    public function jenis_biaya_getAll()
    {
        $query = $this->db->query("SELECT * FROM jenis_biaya");
        return $query;
    }

    public function jenis_biaya_getById($id)
    {
        $query = $this->db->query("SELECT * FROM jenis_biaya where id_jenis_biaya=$id");
        return $query;
    }
    public function min_stock($qty, $id_jenis_biaya) 
    { 
        $query = $this->db->query("UPDATE jenis_biaya SET stock=stock-$qty 
            Where id_jenis_biaya=$id_jenis_biaya"); 
        return $query; 
    }

    public function plus_stock($qty, $id_jenis_biaya) 
    { 
        $query = $this->db->query("UPDATE jenis_biaya SET stock=stock+$qty 
            Where id_jenis_biaya=$id_jenis_biaya"); 
        return $query; 
    }

    public function invoice_no() 
    { 
        $query = $this->db->query("SELECT MAX(pembayaran_id) as invoice_no from pembayaran"); 
        if ($query->num_rows() > 0) { 
            $row = $query->row(); 
            $n = ((int) $row->invoice_no) + 1; 
            $no = sprintf("%09s", $n); 
        } else { 
            $no = sprintf("%09s", 1); 
        } 
        $kode_bayar = "BYR" . $no; 
        return $kode_bayar; 
    }

    public function pembayaran_insert($table, $data) 
    { 
        $query = $this->db->insert($table, $data); 
        return $query; 
    } 
    public function pembayaran_last_id() 
    { 
        $query = $this->db->query("SELECT MAX(pembayaran_id) as pembayaran_id FROM pembayaran"); 
        return $query->row(); 
    } 

    public function d_pembayaran_insert($table, $data) 
    { 
        $query = $this->db->insert($table, $data); 
        return $query; 
    }
}

Спасибо за помощь

1 Ответ

0 голосов
/ 01 мая 2020
<?php print_r($jabatan); ?>

Используйте строку выше, чтобы проверить, поступает ли массив с контроллера или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...