2014-10-03 22 views
0

我正在一个简单的功能,并已经跑到那个哦,以常见的错误。我尝试删除不同的括号并添加并且不能让错误消失。Codeigniter简单的错误丢失的地方

解析错误:语法错误,意想不到的 '其他'(T_ELSE)在/application/controllers/users.php线246

public function delete($id) 
     { 

      $user = $this->model_auth->check_credentials($this->session->all_userdata()['logged_data']['email']); 
      if (!empty($user)) 
       { 

        $this->Model_Users->delete($id); 

        $this->session->set_flashdata('ses_user_deleted', '<div class="alert alert-success fade in" role="alert"><button class="close" data-dismiss="alert" type="button"> 
<span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button><strong>User have deleted successfully</strong></div>'); 
          redirect('users/index'); 



        } 
        else 
        { 
         $this->set_data(); 
         $this->load->view('header_view', $this->data); 
         $this->load->view('unauthorised_view'); 

        }else{ 

         redirect('Welcome'); 
        } 
       } 
+0

'if' - 'elseif' - 'else' – 2014-10-03 10:20:15

回答

1

您需要if语句来打开或更改 “其他人” 到“如果“,因为现在你有其他两个但没有if。

enter image description here

+0

也许是因为它是晚了,但我不跟着你。我已经有一个左括号?你能解释一下吗? – striker 2014-10-03 10:16:33

+0

If-else语句必须以“if”开头,然后跟“else”,现在只有“else”部分;)http://php.net/manual/en/control-structures.elseif.php – MyMomSaysIamSpecial 2014-10-03 10:17:34

+0

Your代码可能必须看起来像这样http://sandbox.onlinephpfunctions.com/code/d5336b3dea23f0c814ae0b272842627fe3bc8c62 – MyMomSaysIamSpecial 2014-10-03 10:21:26