Advertisement
Guest User

Untitled

a guest
Sep 27th, 2014
1,483
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.43 KB | None | 0 0
  1. <?php
  2. /*
  3.  
  4. This file will pass the cities to the user.
  5.  
  6. */
  7.  
  8. require "dbconnect.php";
  9.  
  10. if(isset($_POST['country']) and isset($_POST['state']) and isset($_POST['city'])){
  11.     $country = $_POST['country'];
  12.     $state = $_POST['state'];
  13.     $city = $_POST['city'];
  14.  
  15.     $q1 = "SELECT Code FROM Country WHERE Name = :country";
  16.  
  17.     $pre1 = $pdo->prepare($q1);
  18.     $pre1->bindValue(':country', $country);
  19.    
  20.     if($pre1->execute()){
  21.         $cnt1 = $pre1->rowCount();
  22.         $row1 = $pre1->fetch();
  23.     } else {
  24.         echo "Error with q1";
  25.     }
  26.  
  27.     if($cnt1 > 0){
  28.         if($state == "No State"){
  29.             $q2 = "SELECT Name FROM City WHERE CountryCode = :code AND Name LIKE :city";
  30.         } else if ($state == ""){
  31.             $q2 = "SELECT Name FROM City";
  32.         } else {
  33.             $q2 = "SELECT Name FROM City WHERE District = :state AND Name LIKE :city";
  34.         }
  35.  
  36.         $pre2 = $pdo->prepare($q2);
  37.  
  38.         if($state != ""){
  39.             $pre2->bindValue(':city', $city ."%");
  40.             if($state == "No State"){
  41.                 $pre2->bindValue(':code', $row1['Code']);
  42.             } else {
  43.                 $pre2->bindValue(':state', $state);
  44.             }
  45.         }
  46.  
  47.         if ($pre2->execute()) {
  48.             $cnt = $pre2->rowCount();
  49.             if($cnt > 0){
  50.                 while ($row2 = $pre2->fetch()) {
  51.                     echo "<label class='dataLabel' onclick=\"insertValCity('". $row2['Name'] ."');\">". $row2['Name'] ."</label>";
  52.                 }
  53.             } else {
  54.                 echo "No city found: ". $city .":". $state;
  55.             }
  56.         } else {
  57.             echo "Error with q2";
  58.         }
  59.     } else {
  60.         echo "Country code not found.";
  61.     }
  62. }
  63.  
  64. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement