Неустранимая ошибка: Uncaught ArgumentCountError

Я получаю эту ошибку. Я создал кнопку для обновления таблицы. Когда я нажимаю кнопку, я получаю сообщение об ошибке. Как это исправить?

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>

покажи мне свою кнопку просмотра.

AbdulAhmad Matin 03.08.2018 08:57

вы вызываете update_form без передачи аргумента, как ожидается от метода, ошибка должна быть здесь: CodeIgniter.php on line 360, убедитесь, что вы передаете $id

LS_ 03.08.2018 08:57

Должно быть так: href = "<?php echo base_url("personel/update_form/".$id); ?>", где $ id - идентификатор вашей записи для обновления.

Pradeep 03.08.2018 09:01
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
3
5 388
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы должны передать ID с кнопкой, чтобы функционировать в контроллере таким образом.

 <a href = "<?php echo base_url("personel/update_form/".$row->id); ?>" class = "btn-sm btn-warning">Update </a>

Другие вопросы по теме