![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 89 Pomógł: 0 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam bazę z miejsc, w której mam dane dot. położenia geograficznego względem google maps i teraz mam do Was pytanie, jakim sposobem robilibyście wyszukiwanie tych wszystkich miejsc wpisując kod pocztowy i np: szukaj w promieniu 25km? Jakby ktoś znał dobry sposób na to byłbym bardzo wdzięczny (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
policz odległość punktu A od punktu B i sprawdź czy jest < 25 (wzór na liczenie odległości na mapie znajdziesz w internecie)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
W $dane[....] podajesz punkt od ktorego ma szukac.
Ten post edytował maly_swd 1.11.2012, 15:01:42 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 89 Pomógł: 0 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
o co chodzi z tym ob?
ogólnie mam problem z zapytaniem, wyciągam odległość tym kodem:
Ale potem nie wiem jak skonstruować zapytanie wyświetlające wyniki, ponieważ w bazie nie mam zawartego dystansu, próbowałem jakoś dystans zapisać jako kolumne ale wywyalało błąd. Ten post edytował crew123 1.11.2012, 16:40:37 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Jest to nazwa kolumny z aliasem tabeli innymi słowy TABELA.KOLUMNA z tego co pamiętam "_lat" oznacza latitude (google -> google map latitude)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 89 Pomógł: 0 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Niestety kod, który napisał mały wyświetla błąd fetch_array
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
1. Jak nazywa sie tabela w ktorej trzymasz dane
2. jak nazywaja sie kolumny w ktorych trzymasz dane Jak to podasz to bedzie wiadomo co jest nie tak u Ciebie. Podalem CI ogolnego SQL ktory wybiera z bazy wszystko co spelnia warunek z dystansem (wartosc dystans mysql oblicza sam, nie trzba go miec) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 89 Pomógł: 0 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tabelka, w której trzymam kody i ich położenie geograficzne, miejscowość kodu (lat, lng): kody_new .
Tabelka, w której trzymam dane potrzebne do ogłoszenia oraz położenie geograficzne autora ogłoszenia (lat, lng): ogloszenia . kody_new: (IMG:http://crew.xaa.pl/skrypt/kody.png) ogloszenia: (IMG:http://crew.xaa.pl/skrypt/ogloszenia.png) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
jak podstawisz pod $dane[...] odpowiednie lat i lng z jakiegos miasta to poda Ci wszystkie oglaszenia, ktore spelniaja warunek 25km od tego co podales w $dane[..] |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 89 Pomógł: 0 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Moglbys mi powiedziec jeszcze dlaczego przy przejsciu na 2gą strone wyszukiwania (1,2...4,5) wyskakuje fetch_array lub bez podania promienia czy kodu?
Ten post edytował crew123 1.11.2012, 21:00:45 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
ze co?
Pewnie masz blad w zapytaniu... nie podstawiasz danych lub cos w ten desen. Wyswietl sobie echo mysql_error(); |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 89 Pomógł: 0 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jak dla mnie wszystko jest ok, zamieszcę tutaj plik na którym pracuje:
Dopiero po wpisaniu kod: 00-001 prmien np:200 wyskakują rekordy Ten post edytował crew123 1.11.2012, 22:12:55 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
ludzie, po raz kolejny proszę, to forum jest od tego, żeby pomagać/naprowadzać, a nie podawać gotowce...
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 89 Pomógł: 0 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dla wyjaśnienia przy zapytaniu jest taki błąd: Parse error: syntax error, unexpected T_EXIT
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
To jest przecież błąd składni i jest spowodowany skopanym kodem w miejscu xxx, jaki sens jest pisania posta za każdym razem gdy skrypt się nie uruchamia ? no sorry ale jako programista nawet początkujący powinieneś wiedzieć co to jest syntax error.
Na gotowce na forum też jest dział, trzeba po prostu się zdecydować albo chcę to zrobić sam albo chcę żeby ktoś zrobił to za mnie. |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 89 Pomógł: 0 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dobra dałem sobie już z tym radę tylko jeszcze mam do Was pytanie jak zliczyć rekordy które są distance<$promien poprzez count?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 08:01 |