0

这个PHP Parsing Error Unexpected '{', 期待 '('

没有回溯,没有任何其他错误消息,控制器中只有一行,就是这样-_-

我一直在寻找解决方案并阅读许多与此相关的链接。

下面我的代码中的错误可能是什么原因..

我的控制器代码(工作正常):

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

当我在控制器 (Search.php) 中添加 elseif语句时,页面的视图文件开始出现此错误:

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 条件还是我真的在这里错过了什么?请帮忙..

4

1 回答 1

1
elseif {

你的新elseif的没有条件。你预计它什么时候运行?您需要添加一个条件。

于 2017-01-25T16:23:42.510 回答