Что с этой неожиданной ошибкой синтаксического анализа PHP '{', ожидание '('
Никакой обратной трассировки, никакого другого сообщения об ошибке, только одна строка в контроллере, вот и все -_-
Я продолжал искать решения и читать много ссылок, связанных с этим.
Что может быть причиной ошибки в моем коде ниже..
Это было кодом моего контроллера (который работал нормально):
if (isset($filter) && !empty($search)) {
$data['users'] = $this->model_search->searchTutor($field, $search);
}
elseif (($filter == 'subjName') && !empty($search)) {
$data['users'] = $this->model_search->searchBySubj($field, $search);
}
else {
$data['users'] = $this->model_search->getlist($field);
}
//later i wanted to add a code that will show No Result Found
Файл просмотра моей страницы начал выдавать эту ошибку, когда я добавил оператор elseif в свой контроллер (Search.php):
if (isset($filter) && !empty($search)) {
$data['users'] = $this->model_search->searchTutor($field, $search);
}
elseif (($filter == 'subjName') && !empty($search)) {
$data['users'] = $this->model_search->searchBySubj($field, $search);
}
//so I added another elseif
elseif (isset($filter) && empty($search)) {
$data['users'] = $this->model_search->getlist($field);
}
//and put the No Result last
else {
$this->session->set_flashdata('nores','<div class="alert text-center">No result matched your search.</div>');
}
Это из-за множественного условия elseif или я действительно что-то здесь упускаю? Пожалуйста помоги..