sql >> Database >  >> RDS >> Mysql

INDIA, STD Code Finder-script in PHP, MYSQL, JQUERY

Hier ga ik een nuttige database delen, de STD-codelijst van India in MYSQL en EXCEL met STD Code finder-script in PHP, MYSQL, JQUERY.

Als u van plan bent een op telecommunicatie gebaseerde website te maken, kan dit u helpen. Hier heb ik de volledige database met script gedeeld. In STD-codezoekerscript heb ik de jQuery-functie voor automatisch aanvullen gebruikt. U kunt de tutorial lezen over het maken van auto-complete/auto -suggereren

Dus laten we beginnen met de tutorial

Maak uw html-bestand. met wat css en vereist javascript, vergeet dan niet om de jQuery-bibliotheek op te nemen.

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>




Maak een serverbestand om gegevens uit de database op te halen en terug te sturen in json-indeling.

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

Gebruik de onderstaande knop om een ​​live demo te zien en de broncode met database te downloaden.

DEMO DOWNLOAD

Als je dit bericht leuk vindt, vergeet dan niet je te abonneren op mijn openbare notitieboek voor meer nuttige dingen


  1. Tablix:koptekstrijen herhalen op elke pagina werkt niet - Report Builder 3.0

  2. Hoe kan ik de grootte van de kolom in een MySQL-tabel wijzigen?

  3. Top MySQL Workbench-alternatieven

  4. Hoe Oracle Clob bij te werken met behulp van JDBC