![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 1 Dołączył: 23.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki oto problem.
Jeżeli $nick zawiera polskie znaki np. ó, ż w nazwie nicka przesłanego z formularza to otrzymuje komunikat o błędzie. Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\WebServ\httpd-users\NOWA_WERSJA\login.php on line 42 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\WebServ\httpd-users\NOWA_WERSJA\login.php on line 44 A to fragment kodu przesyłającego zapytanie.
Natomiast jeśli w $nick nie ma polskich znaków to zapytanie wykonuj się normalnie i nie mam żadnego komunikatu o błędzie. Kodowanie w bazie danych mam na utf8_unicode_ci, a nagłówki ustawione na stronie wyglądają tak:
Nie wiem dlaczego ten błąd mi się pojawia tylko wtedy gdy podaje w formularzu jako nick słowo zawierające polskie litery. To samo dzieje sie w innych formularzach jeśli podam w nich polskie znaki. :/ Czy to dlatego że jest kodowanie utf8. Może mam źle ustawione nagłówki xhtml. Tylko jak mam je ustawić aby to ruszyło. A może to wina bazy danych. Używam localhosta webserv2. Gdy wykonuje zapytanie przez phpmyadmin to działa normalnie.
Proszę, może ktoś mi doradzi co mam zrobić? Ten post edytował Rude Dude 14.07.2008, 21:46:59 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 25.03.2010 Skąd: Radom Ostrzeżenie: (10%) ![]() ![]() |
Odgrzewam kotleta bo mam ten sam problem.
Część bazy: http://screenshooter.net/0562655/19_05_2012__19_13_32 Połączenie z bazą http://screenshooter.net/0562655/19_05_2012__19_13_49 (gdy w bazie zmienię z utf_polish_ci na takie jak w linku powyżej nic to nie zmienia)
I tym sposobem zwraca tylko wyniki z użytkownikami który w Imieniu oraz Nazwisku nie mają polskich znaków. A gdy wkleje zapytanie z Query bezpośrednio do bazy zwraca wszystkie wyniki Co zrobić aby zwróciło wszystkich? Ten post edytował qweluke 19.05.2012, 18:19:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 09:50 |