sql >> Databáze >  >> RDS >> Mysql

INDIE, skript STD Code Finder v PHP, MYSQL, JQUERY

Zde se podělím o jednu užitečnou databázi, kterou je seznam kódů STD Indie v MYSQL a EXCEL se skriptem pro vyhledávání kódu STD v PHP, MYSQL, JQUERY.

Pokud plánujete vytvořit jakoukoli webovou stránku založenou na telekomunikacích, může vám to pomoci, Zde mám sdílenou plnou databázi se skriptem, Ve skriptu pro vyhledávání kódu STD jsem použil funkci automatického dokončování jquery, Můžete si přečíst návod, jak vytvořit automatické dokončování/automatické -navrhnout

Začněme tedy s výukovým programem

Vytvořte svůj html soubor. s nějakým css a požadovaným javascriptem nezapomeňte zahrnout knihovnu jquery.

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>




Vytvořte soubor serveru pro načtení dat z databáze a návrat ve formátu json.

<?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);
}
 
?>

Pomocí tlačítka níže zobrazíte živé demo a stáhnete zdrojový kód s databází.

DEMO STÁHNOUT

Pokud se vám tento příspěvek líbí, nezapomeňte se přihlásit k odběru mého veřejného zápisníku pro další užitečné věci


  1. Výkonová hodnota vedení COMB

  2. Přidejte střídající se barvu řádku do sestavy SQL Server Reporting Services

  3. Procesy na pozadí

  4. Jak porovnat hodnoty Null v MySQL