![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Witam.
Używam obsługi tabel z danych branych z bazy MySql i mam problem z sortowaniem polskich znaków. Tzn. np. jak są rekordy w bazie: a, b, c, ą - to literkę ą mam na końcu - a powinna być po a. Niestety sortowania poprzez zapytanie SQL nie mogę wykonać - bo ten skrypt pracuje na AJAX'sie i sortować można dowolną kolumnę poprzez naciśnięcie jej nagłówka. Proszę pomóżcie... |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Niestety sortowania poprzez zapytanie SQL nie mogę wykonać - bo ten skrypt pracuje na AJAX'sie i sortować można dowolną kolumnę poprzez naciśnięcie jej nagłówka. No i właśnie AJAX polega na tym, że leci na serwer do Twojego skryptu php gdzie wykonujesz swoje zapytanie SQL. Więc nie ma żadnego problemu z tym co chcesz zrobić bo czy stronicowanie czy sortowanie tak czy siak przechodzi przez php a co za tym idzie przez SQL
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
No ok - tylko jak to zpiąć i gdzie szukać funkcji, która sortuje?
Bo strona korzysta tylko z biblioteki: jquery-1.4.2.min.js ? Jakie polecenia php z MySql mam zastosować i gdzie je podpiąć? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Przecież na stronie jqGRID masz masę przykładów które pokazują zarówno kod js oraz php i mysql jaki należy użyć by daną rzecz wykonać.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Czytam i przeglądam manuala już parę godzin i nie wiem jak zrobić polskie sortowanie :-(
Czy ktoś ma pomysł jak posortować polskie znaki poprzez mysql? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jesli ci mysql nie sortuje polskich znaków, znaczy ze masz zwalone collation
Jesli uzywasz utf8 to dla kolumny po której sortujesz masz ustawic collation na utf8-polish-ci -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Problem w tym nospor, że tak to jest ustawione...
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Masz to gdzies wystawione? Bo mi się nie chce wierzyć że ty przy sortowaniu ajaxa uzywasz
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Dzięki uprzejmości znajomego podłączyłem to na: http://www.infocent.pl/!projekty/cent4/myfirstgrid.html
i jak? |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jest tak jak mówiłem - przy sortowaniu w ogóle nie używasz AJAXA czyli nie pobierasz rekordów bazy a są sortowanie jedynie przez js.
CZy ja nie wyraźnie mówiłem, że ma być AJAX? Ze ma być to zwracane przez mysql? Ale oczywiscie ty w zaparte ze wszystko zawsze idzie przez mysql :/ I weź tu człowieku pomagaj, jak prostej komendy nie rozumieją... Jak nie wiesz kiedy masz ajax a kiedy nie to sobie zainstaluj FIREBUG dla firefoxa bo inaczej to nawet niemamy co rozmawiać gdy ty nie wiesz kiedy masz AJAXa i kiedy używasz bazy a kiedy nie :/ -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
No ok, a tak jak to jest - przez sortowanie javascript da się to porządkować właściwie?
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Szczerze to nie wiem. Nie miałem potrzeby się nigdy nad tym zastanawiać. Ja używam grida do danych, których zawsze jest kilka stron. Sortowanie więc danych przez js, które zajmują kilka stron, mija się z jakimkolwiek sensem, gdyż wówczas będzie sortowana tylko dana strona a nie wszystkie dane.
Jeśli więc i ty masz zamiar mieć tam danych na kilka stron, więc lepiej włącz tryb AJAXA ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
skoro robiłeś to w gridzie to może zdradzisz mi jak mam to zrobić z ajaxem? Bo to co zrobiłem, co wisi na stronie to wziąłem z manuala, a szczerze mówiąc nie mam pojęcia jak to zrobić poprzez ajaxa?
Tak masz rację - danych będzie kilka stron :-) |
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
To miałeś cholerny niefart, bo wziąłeś akurat przykład, który naraz ładuje wszystko
![]() Z dziesiątków przykładów u nich na stronie chyba tylko ten jeden jest taki i ty akurat musiałeś go wziąść ![]() loadonce:true, albo to wywal, albo ustaw na false. Być może jeszcze coś będziesz musiał zmienić. Nawwalałeś tych parametrów, niektóre pierwszy raz widzę na oczy -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
2 sprawy:
1. Dzięki wielkie - chyba już działa odpowiednio bo sortowanie się inaczej zachowuje - czy teraz wygląda Ci to w porządku? 2. Dlaczego "dziwnie sortuje" tzn. ą przed a? 3. siadło też wyszukiwanie - filtry u góry :-( - będę musiał nad tym popracować :-( |
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ąa pewnie dlatego, ze jednak nie masz collate utf-polish-ci
![]() Co do filtrowania to pewnie też w zapytaniu nie uwzględniasz wyszukiwania. Do tej pory ci dzialalo, bo to js filtrowal. teraz skoro masz ajax to zapytanie ma filtrowac -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Jesteś geniuszem - poprawiłem poprzez PhpMyAdmin kodowanie i gra :-).
Wielkie dzięki. Ale z tym filtrowaniem będę miał problem. Dla Ciebie to będzie 2 sekundy - jak spojrzysz. Załączamam plik php, z którego ten plik html korzysta:
|
|
|
![]()
Post
#18
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie, poprostu ty nie czytasz co się do ciebie pisze.
Powiedziałem ci wcześniej: Cytat Jesli uzywasz utf8 to dla kolumny po której sortujesz masz ustawic collation na utf8-polish-ci Na co ty mi odpowiedziałeś:Cytat Problem w tym nospor, że tak to jest ustawione... To jakim cudem to mogło być tak ustawione, skoro teraz piszesz, że jednak dopiero teraz to ustawiłeś :/u nich w przykładach masz wyszukiwanie. Poprostu przejrzyj ich przykłady, które w nazwie mają "search"
Powód edycji: [nospor]:
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Już śpieszę z wyjaśnieniami - jak działało mi to lokalnie (na zainstalowanym w systemie WebServ'ie) - było ustawione na polish i faktycznie nie działało.
Teraz jak udostępnił mi znajomy serwer www i to powiesiłem - nie było to ustawione i dlatego to zmieniłem i teraz jest efekt. Nie wiem, dlaczego wyeksportowana baza tego ustawienia nie miała. Na lokalnym komputerze dalej to mam i mam ustawione polish - więc nie wiem dlaczego po pierwsze, źle się to wyeksportowało i źle zaimportowało - może to inaczej działa jako serwer lokalny a inaczej na normalnym serwerze, ale na tym się nie znam. |
|
|
![]()
Post
#20
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Ok, wyjaśnienie przyjęte
![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 21.06.2025 - 23:13 |