分页搜索功能

时间:2015-07-23 02:34:46

标签: php mysql pagination

我要做的是创建一个搜索页面,其结果将在同一页面上。我的概念是先显示所有数据,然后会有一个文本框和一个提交按钮。在下面,我将显示分页的结果。我如何实现这一目标?

<input type ="text" placeholder = "search" name = "search">
<input type ="submit" name = "submit">

<?php
if(isset($_POST['submit']))
$search = $_POST['search'];
    {
        $query = "SELECT * FROM table WHERE search = '$search' ";
        $result = mysql_query($query) or die (mysql_error());
        while($row = mysql_fetch_array($result))
        {
            //echo my result here.
        }
    }

1 个答案:

答案 0 :(得分:0)

看看jquery和ajax。我做了类似测试的事情:

var request = $.ajax({
  type: "GET",
  url: url,
  data: $(".form-wrapper").serialize()
});

request.done(function(data) {
  if (data.search("No results") == -1) {
    $("#result").show();
    $("#result").html(data);
  } else {
    $('#result').html('').hide();
  }
});

request.fail(function(jqXHR, msg) {
  alert(msg);
});
<form class="form-wrapper cf">
  <input type="text" id="text" name="q" placeholder="" required>
  <button type="submit" disabled>Search</button>
</form>

<div id="result"></div>