成功登录后在codeigniter中编辑用户配置文件

成功登录后在codeigniter中编辑用户配置文件,codeigniter,Codeigniter,成功登录到系统后,当单击编辑配置文件按钮时,配置文件将更新,数据库也将更新,但更改不会反映在页面上 public function editprofile() { $oActiveUser = $this->session->userdata ( 'member' ); $iMemberId = $oActiveUser['member_id']; $aData['first_name'] = $

成功登录到系统后,当单击编辑配置文件按钮时,配置文件将更新,数据库也将更新,但更改不会反映在页面上

public function editprofile()
        {
            $oActiveUser = $this->session->userdata ( 'member' );
            $iMemberId = $oActiveUser['member_id'];
            $aData['first_name'] = $this->input->post('fname');
            $aData['last_name']=$this->input->post('lname');
            $aData['email_id']=$this->input->post('emailid');
            $aData[ 'status'] = 'ACTIVE';
            $aWhere = array( 'member_id' => $iMemberId );
            $this->db_common->update( $this->sTable1 , $aData , $aWhere );
            $this->db_common->delete( $this->sTable3 , $aWhere );
            foreach($this->input->post('tech') as $technology) 
            {
                $data = array(
                    'member_id' => (int)$iMemberId,
                    'technology_id' => $technology
                 );
            $this->db_common->insert( $this->sTable3 , $data );
            $aResp = array( 'member_techno_id' => $this->db->insert_id());
            }
            redirect('front/Dashboard');
这是编辑配置文件的“我的查看”页面:-

<form class="form-horizontal style-form" method="post" action="<?php echo base_url();?>front/Profile/editprofile" name="frmprofile" id="frmprofile">
                    <input type="hidden" class="form-control" name="id" id="id" value="<?php echo $oActiveUser['member_id'];?>">
                          <div class="form-group">
                              <label class="col-sm-2 col-sm-2 control-label">First Name</label>
                              <div class="col-sm-10">
                                <input type="text" class="form-control required" name="fname" id="fname" value="<?php echo $oActiveUser['first_name'];?>">
                              </div>
                          </div>

                          <div class="form-group">
                              <label class="col-sm-2 col-sm-2 control-label">Last Name</label>
                              <div class="col-sm-10">
                                  <input type="text" class="form-control required" name="lname" id="lname" value="<?php echo $oActiveUser['last_name'];?>">
                              </div>
                          </div>

                          <div class="form-group">
                              <label class="col-sm-2 col-sm-2 control-label">Email Id</label>
                              <div class="col-sm-10">
                                  <input type="text" class="form-control required" name="emailid" id="emailid" value="<?php echo $oActiveUser['email_id'];?>">
                              </div>
                          </div>

                          <div class="form-group">
                              <label class="col-sm-2 col-sm-2 control-label">Technologies</label>
                              <div class="col-sm-10">
                                 <?php if(@$aTechCount>0){
                                    foreach( $aTechnology as $oType ){ ?>
                                      <li style="list-style-type:none;"><input type="checkbox" name="tech[]" value="<?php echo @$oType->technology_id; ?>" <?php if( in_array(@$oType->technology_id,$memTech)){ echo "checked";}?>> <?php echo strtoupper(@$oType->technology_name); } }?></li>
                              <span id="check_error" style="color:red;font-weight:bold;"></span>     
                              </div>
                          </div>

                          <center><input type="submit" class="btn btn-theme" name="upadate" id="update" value="Update" style="margin-bottom:5px;"><center>
                    </form> 

我认为这个错误是由于这行代码引起的

$this->load->view('front/header');
$this->load->view('front/editprofile',$aData);
$this->load->view('front/footer');
为了避免这种情况,您可以删除下面的行

$this->load->view('front/header');
$this->load->view('front/footer');
将这些视图文件加载到您的

$this->load->view('front/editprofile',$aData);

视图。

加载视图的编辑配置文件控制器在哪里。否此行不给出错误。但会话是在用户登录时设置的,所以当我更新数据库中的配置文件数据时,不会在表单上反映。
$this->load->view('front/editprofile',$aData);