使用ajax或php刷新div

时间:2016-05-06 14:03:19

标签: php ajax

我正在使用一个函数来显示和隐藏div并且它工作正常,在这些div中有一个表有一个表,我有一个函数(php)来搜索和过滤表,它就是' sa;所以工作但问题是当我按下搜索按钮(在php中提交)页面刷新(admin.php)显示第一个(#pending)。我可以执行php功能并保持相同的div(#users没有页面刷新到begenning。 这些是我正在使用的功能:

1隐藏并显示:

    $(function(){
     $('#1').on('click',function(){
         $('#pending').show();
      $('#users').hide();
      $('#books').hide();
      $('#uploadbook').hide();
    });
    $('#2').on('click',function(){
      $('#users').show();
      $('#books').hide();
      $('#uploadbook').hide();
      $('#pending').hide();
    });
     $('#3').on('click',function(){
      $('#users').hide();
      $('#books').show();
      $('#uploadbook').hide();
      $('#pending').hide();
    });
     $('#4').on('click',function(){
      $('#users').hide();
      $('#books').hide();
      $('#uploadbook').show();
      $('#pending').hide();
    });


});

2-刷新div按钮:

$(document).ready(function(){
 $("#search").click(function(){
  $("#users").load("/s/admin.php");
 });
});

3-搜索(PHP):

<?php 
require_once 'connection.php';

 session_start();

 if(isset($_POST['search']))
{
    $valueToSearch = $_POST['valueToSearch'];
    // search in all table columns
    // using concat mysql function
    $query = "SELECT * FROM `r` WHERE CONCAT(`id`, `username`,`email`) LIKE '%".$valueToSearch."%'";
    $search_result = filterTable($query);

}
 else {
    $query = "SELECT * FROM `r`";
    $search_result = filterTable($query);
}

// function to connect and execute the query
function filterTable($query)
{
    $connect = mysqli_connect("localhost", "root", "", "x");
    $filter_Result = mysqli_query($connect, $query);
    return $filter_Result;
}
?>

我只想在功能完成后留在原处,我希望这些细节足以让任何人帮助我。 谢谢。

0 个答案:

没有答案