CodeIgniter - 使用表单输入更新用户的帐户详细信息

时间:2018-03-10 15:01:18

标签: php mysql database 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(); ?>

任何帮助都将受到大力赞赏,因为我是新手

0 个答案:

没有答案