![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 0 Dołączył: 18.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mam kod:
I otrzymuje az 2 bledy: Kod 1-2.2237915397577 2-2.315200168564 3-1.6985289552447 4-2.1451081985803 5-2.0094442867764 Warning: Cannot use a scalar value as an array in /home/urbanity/ftp/test8.php on line 18 Warning: Cannot use a scalar value as an array in /home/urbanity/ftp/test8.php on line 18 Warning: Cannot use a scalar value as an array in /home/urbanity/ftp/test8.php on line 18 Warning: Cannot use a scalar value as an array in /home/urbanity/ftp/test8.php on line 18 Warning: Cannot use a scalar value as an array in /home/urbanity/ftp/test8.php on line 18 Warning: array_multisort() [function.array-multisort]: Argument #1 is expected to be an array or a sort flag in /home/urbanity/ftp/test8.php on line 21 1-2.2237915397577 2-2.315200168564 3-1.6985289552447 4-2.1451081985803 5-2.0094442867764 Czyli wszytsko jest dobrze do momentu wrzucenia danych do tablicy i ich posortowania. Co ciekawe, jak napisze sobie sam tablice: Kod $dane[] = array('odleglosc' => '2.2237915397577', 'id' => 1); $dane[] = array('odleglosc' => '2.315200168564', 'id' => 2); $dane[] = array('odleglosc' => '1.6985289552447', 'id' => 3); to działa sortowanie normalnie -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 32 Dołączył: 8.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Użyj funkcji którą kiedyś znalazłem w sieci:
I tablicę dane możesz sortować w ten sposób: Prosto i efektywnie ![]() P.S. http://www.urbanity.pl/test8.php ![]() Ten post edytował altruista2 17.02.2010, 19:42:58 -------------------- Jeśli Ci pomogłem kliknij pomógł. W ten sposób temat zaświeci się na żółto i użytkownicy którzy pomagają nie będą musieli niepotrzebnie klikać. Dziękuję.
"Pomaganie" |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 0 Dołączył: 18.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dobrze sortuje, ale nadal wyskakuje jakis blad:
Kod 1-2.2237915397577
2-2.315200168564 3-1.6985289552447 4-2.1451081985803 5-2.0094442867764 Warning: array_multisort() [function.array-multisort]: Argument #1 is expected to be an array or a sort flag in /home/urbanity/ftp/test8.php on line 32 3-1.6985289552447 5-2.0094442867764 4-2.1451081985803 1-2.2237915397577 2-2.315200168564 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 32 Dołączył: 8.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Bo zostawiłeś gdzieś array-multisort w skrypcie (wywal to skoro "moja" funkcja dobrze działa)
Całe to:
nie jest już potrzebne... Ten post edytował altruista2 17.02.2010, 19:50:26 -------------------- Jeśli Ci pomogłem kliknij pomógł. W ten sposób temat zaświeci się na żółto i użytkownicy którzy pomagają nie będą musieli niepotrzebnie klikać. Dziękuję.
"Pomaganie" |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 0 Dołączył: 18.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Teraz jest OK.
Mam taki wynik: Kod 3-1.6985289552447 5-2.0094442867764 4-2.1451081985803 1-2.2237915397577 2-2.315200168564 Jeszcze tylko lamerskie pytanko chce przypisac zmiennej $id to co jest w pierwszym wierszu przed myslnikiem (3) i zmiennej $odleglosc to co jest w pierwszym rzedzie po myslniku (1.6985289552447) -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 32 Dołączył: 8.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
To całkiem proste?
![]()
Btw. widzę uparłeś się przy tej swojej metodzie Temat: MySQLSQLPHP Znajdowanie najblizszych obiektow wedug wspolrzednych Przy > 3 000 wierszy będziesz żałował tego ![]() ![]() Znając życie zrobisz UPDATE wiersz SET najblizszy=$id. Najlepsze jest to że ten cały twój skrypt (tak, zapisywanie do tablicy najbliższego obiektu) można byłoby zagnieźcić do 1. zapytania SQL ![]() Ten post edytował altruista2 17.02.2010, 20:32:37 -------------------- Jeśli Ci pomogłem kliknij pomógł. W ten sposób temat zaświeci się na żółto i użytkownicy którzy pomagają nie będą musieli niepotrzebnie klikać. Dziękuję.
"Pomaganie" |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 0 Dołączył: 18.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nie będzie tzreba za każdy nowym rekordem aktualziować wszystkich pozostałych rekordow gdyż jeżeli nawet będę aktualizował najblizszy obiekt raz na 2-3 miesiace to funkcjonalnsc sewisu duzo na tym nie straci. Poza tym baza ma obecnie 5 tys obiektow i w ciagu najblizszych 2 lat nie przekroczy raczej 12-14 tys. Wiec luz:)
Aczkolwiek dostrzegam równiez plusy Twojego roziwązania:) Dzieki za pomoc! -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.07.2025 - 01:06 |