Это моя ошибка, когда я нажимаю кнопку обновления в view / tampil.php:
A PHP Error was encountered
Severity: Warning
Message: Missing argument 1 for Home::ubahdata()
Filename: controllers/Home.php
Line Number: 46
Backtrace:
File: A:\Sites\PHP_CI\CRUD\application\controllers\Home.php
Line: 46
Function: _error_handler
File: A:\Sites\PHP_CI\CRUD\index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: nohp
Filename: controllers/Home.php
Line Number: 52
Backtrace:
File: A:\Sites\PHP_CI\CRUD\application\controllers\Home.php
Line: 52
Function: _error_handler
File: A:\Sites\PHP_CI\CRUD\index.php
Line: 315
Function: require_once
Когда я нажимаю кнопку обновления, отображается ошибка неопределенной переменной.где неопределенная переменная это значит?Я думаю, что моя ошибка не из неопределенной переменной.
models / mahasiswa_model.php:
public function getUser($nohp)
{
$query = $this->db->get_where('mahasiswa', array('nohp' => $nohp));
return $query->row_array();
}
public function ubah_model_data($user, $nohp)
{
$this->db->where('mahasiswa.nohp', $nohp);
return $this->db->update('mahasiswa', $user);
}
public function ubah_model($nohp)
{
$query = $this->db->get_where('mahasiswa', array('nohp' => $nohp));
return $query->row_array();
}
Это мой код из controller / home.php:
public function ubahdata($nohp)
{
$user['nohp'] = $this->input->post('nohp');
$user['nama'] = $this->input->post('nama');
$user['alamat'] = $this->input->post('alamat');
$query = $this->mahasiswa_model->ubah_model_data($user, $nohp);
}
public function ubah($nohp)
{
$data['mahasiswa'] = $this->mahasiswa_model->ubah_model($nohp);
$this->load->view('home/tampil', $data);
}
Это мой код из view / tampil.php:
<form method="post" action="<?= base_url('home/ubahdata/'); ?>">
<?= $this->session->flashdata('message'); ?>
<div class="form-group row">
<div class="col-sm mb-3 mb-sm-0">
<label for="nohp">Nomer Handphone</label>
<input type="text" class="form-control form-control-user" id="nohp" name="nohp" placeholder="Masukkan Nomer Handphone" value="<?php echo $tampil->nohp; ?>">
</div>