expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Možda nekom bude korisno, kako odabrati sva naselja u krugu od nekog grada npr.
PHP kôd:
function radius($grad, $radius = "10"){
$radius = round($radius / 111, 7);
$sql = mysql_query("SELECT lat,lon FROM gradovi WHERE LOWER(grad) = '$grad' LIMIT 1");
$grad = mysql_fetch_assoc($sql);
$lat = $grad["lat"]; $lon = $grad["lon"];
$sql = mysql_query("SELECT grad FROM gradovi WHERE lat BETWEEN ($lat - $radius) AND ($lat + $radius) AND lon BETWEEN ($lon - $radius) AND ($lon + $radius)");
while($red = mysql_fetch_assoc($sql)){
$gradovi[] = $red["grad"];
}
return $gradovi;
}
PHP kôd:
$gradovi = radius("banja luka");
$gradovi = join(", ", $gradovi);
echo $gradovi;
Citat:
Anusici, Banialuca, Banja Luka, Banja Luka-Vrbanja, Baralici, Barica, Bastahi, Bukvalek, Bukvaluk, Cesma, Cokori, Curlici, Cvisici, Debeljaci, Delibasino Selo, Dikevci, Diljevici, Donji Ducipolje, Donji Ponir, Dragicevici, Dragocaj, Drakulic, Gavranici, Glamocani, Gornje Ducipolje, Gornje Presnace, Gornji Ponir, Gornji Seher, Grabljani, Grijecani, Hiseti, Jagare, Jajcevici, Jakobasici, Joldici, Kajkuti, Kola Donja, Kolibiste, Kolonija, Koprene, Krcma, Krcmarice, Krecari, Krndija, Kuljani, Kumala, Laus, Ljevari, Madir, Magljani, Makivici, Mali Prnjavor, Matosevci, Meljani, Moconji, Motike, Nazaret, Novi Kovici, Novoselija, Orlovac, Ostrike, Petricevac, Peulje, Pistelici, Ponir, Posalici, Potkucnice, Prijecani, Prnjavor Mali, Pustahije, Rebrovac, Saracica, Sargovac, Sedici, Spahinjci, Srpske Toplice, Starcevica, Stranjani, Sumonje, Trapisti, Trn, Udovicici, Visekruna, Vrbanja, Vuklisevici, Zaluzani, Zisci
|
Nažalost nisam importovao bazu Srbije, ali je svejedno npr, samo se unese "beograd", i izlistaće se sva naselja, iz baze naravno u krugu od onoliko kilometara koliko navedete.
|