Codeigniter在同一视图中显示搜索结果?

时间:2015-05-04 08:46:24

标签: php codeigniter views codeigniter-url

在搜索视图中,我有以下形式:

<form class="form-horizontal col-centered" method="POST"action="Search/search">
   <div class="form-group">
        <div class="col-xs-4 col-centered ">
            <input type="text" class="form-control" id="inputPassword3" placeholder="Type something" name="title">
        </div>
   </div>
        <div class="form-group">
            <div class="col-sm-offset-2 col-sm-10 col-centered">
                <input class="btn btn-default" type="submit" value="Search"name="submit2">
            </div>
        </div>
</form>

表单操作设置为:action =“搜索/搜索”

该控制器中的搜索控制器和搜索功能。一切正常,提交表格后我得到结果,但结果显示在:

 http://localhost/ci/index.php/Search/search

我的想法是在同一个视图中显示函数搜索的结果,所以在提交表单后,在搜索视图上获得结果。

TNX

2 个答案:

答案 0 :(得分:0)

尝试使用AJAX在同一视图中获取结果。

参考Ex: 1. Learning how to use AJAX with CodeIgniter

  1. AJAX Codeigniter Example

答案 1 :(得分:0)

在您的表单(action="Search/search")中设置控制器Search并调用函数search。在这种情况下,当您的函数执行时,它将从search函数返回数据。

因此,您的网址看起来像http://localhost/ci/index.php/Search/search

如果您想从网址中删除第二个搜索字词,则可以将数据传递到index控制器的Search。所以这将解决。然后它看起来像http://localhost/ci/index.php/Search