Ajax JQuery and PHP Tutorial Step by Step

Rumman Ansari   2020-02-20   Student   Web Development > PHP-Ajax-JQuery   710 Share

Example 1:

Syntax: How to take input from input box to jquey




<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
    <script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
    
</head>
<body>


<div id="container" class="col-xs-6 col-xs-offset-3"> 
    <div class="row">
      <h2>Search Our Database</h2>
      <input class='form-control' type="text" name = 'search' id = 'search' placeholder='Search our inventory'>
 
      <br>
      <br>
      <h2 class="bg-success" id="result"> </h2>
    </div>  
 

 <script>
     
   $(document).ready(function(){ 
    $('#search').keyup(function(){
     
     var search = $('#search').val();
     alert(search);  
   });
});
 
 </script>
  

</body>
</html>

Example 2:

Syntax: HTML and Ajax Code: index.php



<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
    <script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
    
</head>
<body>


<div id="container" class="col-xs-6 col-xs-offset-3"> 
    <div class="row">
      <h2>Search Our Database</h2>
      <input class='form-control' type="text" name = 'search' id = 'search' placeholder='Search our inventory'>
 
      <br>
      <br>
      <h2 class="bg-success" id="result">hfgh </h2>
    </div>  
 

</body>
</html>

 <script>
     
   $(document).ready(function(){ 
    $('#search').keyup(function(){
     
     var search = $('#search').val();
      // alert(search);  

      $.ajax({
        url: 'search.php',
        data: {search: search},
        type: 'POST',
        success: function(data){
            if(!data.error){
                $('#result').html(data);
            }
        }


      });
   });
});
 
 </script>
  



Syntax: PHP Code search.php



<?php

$search = $_POST['search'];

echo $search ;

?>


Example 3: Search from database

Table:

Syntax: It contains HTML and Ajax code index.html



<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
    <script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
    
</head>
<body>


<div id="container" class="col-xs-6 col-xs-offset-3"> 
    <div class="row">
      <h2>Search in Database</h2>
      <input class='form-control' type="text" name = 'search' id = 'search' placeholder='Search our inventory'>
 
      <br>
      <br>
      <div id="result">  </div>
    </div>  
 

</body>
</html>

 <script>
     
   $(document).ready(function(){ 
    $('#search').keyup(function(){
     
     var search = $('#search').val();
      // alert(search);  

      $.ajax({
        url: 'search.php',
        data: {search: search},
        type: 'POST',
        success: function(data){
            if(!data.error){
                $('#result').html(data);
            }
        }


      });
   });
});
 
 </script>
  


Syntax: PHP code search.php



<?php

$connection = mysqli_connect('localhost', 'root', '','atnyla');

$search = $_POST['search'];


if(!empty($search)) {

$query = "SELECT * FROM usr WHERE name LIKE '$search%' ";
$search_query = mysqli_query($connection,$query);
$count = mysqli_num_rows($search_query);    

    
   if(!$search_query) {
   
   die('QUERY FAILED' . mysqli_error($connection));
   
   
   }
    
    
    
    if($count <= 0) {
    
     echo "Sorry we don't have that car available";
   
    
    } else {
    
    
    
     while($row = mysqli_fetch_array($search_query)) {
    
        $name = $row['name'];
        
        ?>
        
        <ul class='list-unstyled'>
            
        <?php
            
            echo "<li>{$name} -  present in database</li>"; 
            
          ?>  
        </ul> 
    
    
  <?php  } 
    
    }  
}  

?>