Я получаю эту ошибку. Я создал кнопку для обновления таблицы. Когда я нажимаю кнопку, я получаю сообщение об ошибке. Как это исправить?
Fatal error: Uncaught ArgumentCountError: Too few arguments to function personel::update_form(), 0 passed in C:\xampp\htdocs\warehouse\panel\system\core\CodeIgniter.php on line 360 and exactly 1 expected in C:\xampp\htdocs\warehouse\panel\application\controllers\personel.php:57 Stack trace: #0 C:\xampp\htdocs\warehouse\panel\system\core\CodeIgniter.php(360): personel->update_form() #1 C:\xampp\htdocs\warehouse\panel\index.php(202): require_once('C:\xampp\htdocs...') #2 {main} thrown in C:\xampp\htdocs\warehouse\panel\application\controllers\personel.php on line 57
Имя файла: personel.phpКонтроллер
МОИ КОДЫ
public function update_form($id){
$where = array( "id" => $id);
$personel = $this->Personel_model->get($where);
$viewData["personel"] = $personel;
$this->load->view("personel_edit");
}
МОИ КНОПКИ
<a href = "<?php echo base_url("personel/update_form"); ?>" class = "btn-sm btn-warning">Update </a>
вы вызываете update_form без передачи аргумента, как ожидается от метода, ошибка должна быть здесь: CodeIgniter.php on line 360, убедитесь, что вы передаете $id
Должно быть так: href = "<?php echo base_url("personel/update_form/".$id); ?>", где $ id - идентификатор вашей записи для обновления.






Вы должны передать ID с кнопкой, чтобы функционировать в контроллере таким образом.
<a href = "<?php echo base_url("personel/update_form/".$row->id); ?>" class = "btn-sm btn-warning">Update </a>
покажи мне свою кнопку просмотра.