Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Alfabetyczne sortowanie a polskie znaki
Rookie
post 19.08.2009, 10:32:31
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 1
Dołączył: 1.03.2008
Skąd: Olsztyn

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


Witam,
Gdy dodaję na stronie wpisy do tabeli mysql z polskimi znakami, do bazy zapisywane są zamiast nich "krzaczki".
Podczas odczytywania ich z bazy, na stronie na szczęście pokazują się polskie znaki smile.gif.
Jednak niestety, kiedy włączam sortowanie alfabetyczne wpisów w tabeli w polu "tytul" mam np 6 a,b,c,p,ś,z(alfabetycznie)
i je wyświetlę, to ładnie sortuje alfabetycznie, ale jak na początku tytułu jest polski znak, to wywala go do przodu, czyli: ś,a,b,c,p,z
Mogę jakoś zrobić, aby polskie znaki były, że tak powiem, na swoim miejscu?
Wiem, jest temat, jak zrobić polskie znaki w bazie, ale mam wszystko jak trzeba.
Oto skrypt odczytujący dane z tabeli mysql i sortujący je alfabetycznie:
  1. <?php
  2. require('conn.php');
  3. $sql=mysql_query("SELECT * FROM filmy ORDER BY tytul") or die(mysql_error());
  4. $ile=mysql_num_rows($sql);
  5. $nr = 1;
  6. while ($nr <= $ile)
  7. {
  8. while($dane = mysql_fetch_assoc($sql)) {
  9. echo '
  10. <tr>
  11. <td valign="top" class="trescc">
  12. '.$nr.'
  13. </td>
  14. <td valign="top" class="trescc">
  15. '.$dane[tytul].'
  16. </td>
  17. <td valign="top" class="trescc">
  18. '.$dane[ilosc].'
  19. </td>
  20. <td valign="top" class="trescc">
  21. '.$dane[pochodzenie].'
  22. </td>
  23. <td valign="top" class="trescc">
  24. '.$dane[typ].'
  25. </td>
  26. <td valign="top" class="trescc">
  27. '.$dane[rodzaj].'
  28. </td>
  29. </tr>';
  30. $nr += 1;
  31. }
  32. ;}
  33. ?>


Ten post edytował Rookie 19.08.2009, 10:34:01
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:26