sql >> Databasteknik >  >> RDS >> Mysql

INDIA, STD Code Finder Script i PHP, MYSQL, JQUERY

Här kommer jag att dela en användbar databas som är STD-kodlistan över Indien i MYSQL och EXCEL med STD Code Finder-skript i PHP, MYSQL, JQUERY.

Om du planerar att skapa någon telekommunikationsbaserad webbplats kan det hjälpa dig, här har jag dela hela databasen med skript, I STD-kodsökarskript använde jag jquery auto-complete-funktionen, Du kan läsa handledningen hur man skapar auto-komplettering/auto -föreslå

Så låt oss börja handledningen

Skapa din html-fil. med lite css och obligatoriskt javascript, glöm inte att inkludera jquery-biblioteket.

index.html

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>INDIA, STD Code Finder Script in PHP, MYSQL, JQUERY</title>
  <link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<style>
  .ui-autocomplete-loading {
    background: white url("img/ui-anim_basic_16x16.gif") right center no-repeat;
  }
   .ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
  }
  /* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
  * html .ui-autocomplete {
    height: 100px;
  }
  </style>
</head>
<body>
 
 
<h3>INDIA, STD Code Finder Script in PHP, MYSQL, JQUERY</h3>
	<div class="ui-widget">
  <input type="text" id="std" name="std" placeholder="Type city name or std code" style="width:550px;"><br/>
  <span style="color:red">* Enter atleast 3 character..!! </span>
</div>
<br/><br/>
 
  <script src="http://code.jquery.com/jquery-1.10.2.js"></script>
  <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
  <script>
  $(function() {
   $( "#std" ).autocomplete({
      source: function( request, response ) {
        $.ajax({
          url: "request.php",
          dataType: "json",
          data: {
            q: request.term
          },
          success: function( data ) {
            response( data );
          }
        });
      },
      minLength: 3,
      select: function( event, ui ) {
      	    // do something on select event
        console.log(ui.item); // ui.item is  responded json from server
      },
      open: function() {
                 // D0 something on open event.
      },
      close: function() {
               // Do omething on close event
      }
    });
  });
  </script>
</body>
</html>




Skapa serverfil för att hämta data från databasen och returnera i json-format.

<?php
$hostname = "localhost";
$username = "username";
$password = "db-password";
$dbname = "database-name";
$q = $_GET['q'];
if(isset($q) || !empty($q)) {
	$con = mysqli_connect($hostname, $username, $password, $dbname);
    $query = "SELECT * FROM stdcodes WHERE CONCAT(city, ' ', stdcode) LIKE '%$q%'";
    $result = mysqli_query($con, $query);
    $res = array();
    while($resultSet = mysqli_fetch_assoc($result)) {
	 $res[$resultSet['id']] = $resultSet['city'].", STD-CODE: ".$resultSet['stdcode'];
    }
    if(!$res) {
    	$res[0] = 'Not found!';
    }
    echo json_encode($res);
}
 
?>

Använd knappen nedan för att se livedemo och ladda ner källkod med databasen.

DEMO LADDA NED

Om du gillar det här inlägget, glöm inte att prenumerera på min offentliga anteckningsbok för mer användbara saker


  1. SQLite har

  2. ScaleGrid DBaaS nominerad till Cloud Excellence Awards 2018

  3. SQL:välja rader där kolumnvärdet ändrats från föregående rad

  4. Hur man får maxvärdet för kolumntyp heltal lagrat som typtext i sqlite-tabellen