Guest User

Untitled

a guest
Aug 20th, 2018
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. $('#country').on('change',function(){
  4. var countryID = $(this).val();
  5. if(countryID){
  6. $.ajax({
  7. type:'POST',
  8. url:'ajaxData.php',
  9. data:'country_id='+countryID,
  10. success:function(html){
  11. $('#state').html(html);
  12. $('#city').html('<option value="">Select state first</option>');
  13. }
  14. });
  15. }else{
  16. $('#state').html('<option value="">Select country first</option>');
  17. $('#city').html('<option value="">Select state first</option>');
  18. }
  19. });
  20.  
  21. $('#state').on('change',function(){
  22. var stateID = $(this).val();
  23. if(stateID){
  24. $.ajax({
  25. type:'POST',
  26. url:'ajaxData.php',
  27. data:'state_id='+stateID,
  28. success:function(html){
  29. $('#city').html(html);
  30. }
  31. });
  32. }else{
  33. $('#city').html('<option value="">Select state first</option>');
  34. }
  35. });
  36. });
  37. </script>
  38.  
  39.  
  40. <?php
  41. //Include database configuration file
  42. include('dbConfig.php');
  43.  
  44. //Get all country data
  45. $query = $db->query("SELECT * FROM countries WHERE status = 1 ORDER BY country_name ASC");
  46.  
  47. //Count total number of rows
  48. $rowCount = $query->num_rows;
  49. ?>
  50. <select name="country" id="country" >
  51. <option value="">Select Country</option>
  52. <?php
  53. if($rowCount > 0){
  54. while($row = $query->fetch_assoc()){
  55. echo '<option value="'.$row['country_id'].'">'.$row['country_name'].'</option>';
  56. }
  57. }else{
  58. echo '<option value="">Country not available</option>';
  59. }
  60. ?>
  61. </select>
  62.  
  63. <select name="state" id="state">
  64. <option value="">Select country first</option>
  65. </select>
  66.  
  67. <select name="city" id="city">
  68. <option value="">Select state first</option>
  69. </select>
  70.  
  71. <?php
  72. //Include database configuration file
  73. include('dbConfig.php');
  74.  
  75. if(isset($_POST["country_id"]) && !empty($_POST["country_id"])){
  76. //Get all state data
  77. $query = $db->query("SELECT * FROM states WHERE country_id = ".$_POST['country_id']." AND status = 1 ORDER BY state_name ASC");
  78.  
  79. //Count total number of rows
  80. $rowCount = $query->num_rows;
  81.  
  82. //Display states list
  83. if($rowCount > 0){
  84. echo '<option value="">Select state</option>';
  85. while($row = $query->fetch_assoc()){
  86. echo '<option value="'.$row['state_id'].'">'.$row['state_name'].'</option>';
  87. }
  88. }else{
  89. echo '<option value="">State not available</option>';
  90. }
  91. }
  92.  
  93. if(isset($_POST["state_id"]) && !empty($_POST["state_id"])){
  94. //Get all city data
  95. $query = $db->query("SELECT * FROM cities WHERE state_id = ".$_POST['state_id']." AND status = 1 ORDER BY city_name ASC");
  96.  
  97. //Count total number of rows
  98. $rowCount = $query->num_rows;
  99.  
  100. //Display cities list
  101. if($rowCount > 0){
  102. echo '<option value="">Select city</option>';
  103. while($row = $query->fetch_assoc()){
  104. echo '<option value="'.$row['city_id'].'">'.$row['city_name'].'</option>';
  105. }
  106. }else{
  107. echo '<option value="">City not available</option>';
  108. }
  109. }
  110. ?>
  111.  
  112. <?php
  113. //db details
  114. $dbHost = 'localhost';
  115. $dbUsername = 'root';
  116. $dbPassword = '';
  117. $dbName = 'lisenme';
  118.  
  119. //Connect and select the database
  120. $db = new mysqli($dbHost, $dbUsername, $dbPassword, $dbName);
  121.  
  122. if ($db->connect_error) {
  123. die("Connection failed: " . $db->connect_error);
  124. }
  125. ?>
Add Comment
Please, Sign In to add comment