Guest User

Untitled

a guest
Sep 12th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. FInding nearest cities using geolocation
  2. <?php
  3. $ip=$_SERVER["REMOTE_ADDR"];
  4. $user="user";
  5. $pass="password";
  6.  
  7. $conn=mysql_connect("localhost:3306",$user,$pass);
  8. $link=mysql_select_db("db");
  9.  
  10. $ipConv=ip2long($ip);
  11. $sql="SELECT CITY,REGION,LATITUDE,LONGITUDE
  12. FROM location, blocks
  13. WHERE $ipConv
  14. BETWEEN blocks.startIpNum
  15. AND blocks.endIpNum
  16. AND location.locId = blocks.locid";
  17. $result=mysql_query($sql) or die (mysql_error());
  18. while($row = mysql_fetch_assoc($result))
  19. {
  20. $tcity=$row['CITY'];
  21. $tregion=$row['REGION'];
  22. }
  23.  
  24. $sql2="SELECT COUNTRY FROM location WHERE CITY='$tcity'";
  25. $result2=mysql_query($sql2);
  26. while($row2 = mysql_fetch_assoc($result2))
  27. {
  28. $country=$row2['COUNTRY'];
  29. }
  30.  
  31. $sql3="SELECT CITY,REGION FROM location WHERE COUNTRY='$country' GROUP BY REGION";
  32. $result3=mysql_query($sql3);
  33. ?>
  34. <form>
  35. <select>
  36. <?php
  37. while ($row3=mysql_fetch_assoc($result3))
  38. {
  39. ?>
  40. <option <?php if ($row3['CITY']==$tcity){ ?> selected="selected"<?php } ?>)>
  41. <?php echo $row3['CITY']; ?>
  42. </option><?php
  43. } ?>
  44.  
  45. </select>
  46. </form>
Add Comment
Please, Sign In to add comment