Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] w poblizu
michas999
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.05.2007

Ostrzeżenie: (0%)
-----


witam,
potrzebuje jakiegos pomyslu jak wykonac cos takiego ze wpisuje sobie w pole miejscowosc, np Warszawa i mi pokazuje np firmy z warszawy a obok w tabeli pokazuje liste miast blisko warszawy i mniej wiecej odleglosc (ale miasta tylko do ktorych sa dopisane firmy w bazie)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
gothye
post
Post #2





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

Ostrzeżenie: (0%)
-----


np. po współrzędnych geograficznych miast ,możesz wtedy określić promień w kilometrach dla miast w pobliżu


--------------------
Nie udzielam pomocy poprzez PW
Go to the top of the page
+Quote Post
by_ikar
post
Post #3





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Nie wiem czy to dobre rozwiązanie, czy są lepsze, ale wydaje mi się że przypisanie jakichś koordynatów dla każdego miasta jakie umieścisz w bazie. W ten sposób, mógłbyś wyszukiwać miasta, które leżą względnie najbliżej, lub najdalej. W tym temacie: http://forum.php.pl/index.php?showtopic=192677 w którym i ty powinieneś zapytać, zamiast zakładać tego, kolega sugeruje aby zrobić to za pomocą kodów pocztowych. Też jakaś myśl wink.gif tutaj taką listę miast można pobrać: http://www.stat.gov.pl/broker/access/prefi...stPreFiles.jspa po wrzucaniu danych do bazy, dane lokalizacyjne miejscowości, możesz zaciągać z chociażby google maps.
Go to the top of the page
+Quote Post
kiler129
post
Post #4





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

Ostrzeżenie: (0%)
-----


Podstawy geografii się kłaniają smile.gif
Masz punkt o współrzędnych 15/56, jeśli chcesz odszukać te które są w pobliżu wywołujesz do bazy zapytanie:
Kod
SELECT * FROM `punkty`
WHERE
  `x` BETWEEN 13 AND 17
    AND
  `y` BETWEEN 54 AND 58


Oczywiście współrzędne geograficzne (które też są siatką) będą trochę dokładniejsze (tj z minutami i sekundami - możesz w sumie też zapisać jako INT bez kropek).


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 05:32