CodeIgniter - Обновление данных учетной записи пользователя с помощью формы

Я новичок в codeigniter и не уверен в своей проблеме

Я хочу, чтобы текущий вошедший в систему пользователь мог редактировать данные своей учетной записи (имя пользователя, адрес электронной почты) и обновлять их в базе данных. В настоящее время у меня есть данные, отображаемые в форме, но когда я нажимаю кнопку обновления, страница просто перезагружается и ничего не происходит

Мой контроллер - Панель управления

     public function update()
        {
         $updated_data = array(
            'username' => $this->input->post('username'),
            'email' => $this->input->post('email'));

    $this->load->model('Account_model');
            $this->Account_model->updateM($updated_data, $this->input->post('id'));
            redirect('Dashboard/account');
        }

Моя модель - Account_model

public function updateM($updated_data, $user_id)
{
$this->db->where('id', $user_id);
$this->db->update('users',$updated_data);
}

Мое мнение - аккаунт

<?php
      foreach ($results as $result):
      ?>
    <input type = "text" class = "form-control" id = "username" name = "username" value = "<?php echo $result->username;?>" />
    <input type = "email" class = "form-control" id = "email" name = "email" value = "<?php echo $result->email;?>" />


  <?php
    $bttn = '<input type = "submit" class = "btn btn-default" value = "Update Details"/>';
    echo anchor("main/update/$result->id", $bttn);?>
  </div>
</form>
<?php endforeach; ?>
  <?php echo form_close(); ?>

Любая помощь будет оценена по достоинству, так как я новичок

Вам нужно получить идентификатор пользователя из сеанса, а не из сообщения, поэтому $this->input->post('id') должен быть $this->session->userdata('user_id') или как вы там назвали идентификатор пользователя в своем сеансе.

ahmad 10.03.2018 16:22

вы абсолютно правы, сейчас он работает, большое спасибо, если вы можете оставить в качестве ответа, я отмечу как правильный

Jim123 10.03.2018 16:27
Стоит ли изучать 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 и хотите разрабатывать...
0
2
63
0

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