Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Sortowanie alfabetyczne
Forum PHP.pl > Forum > Przedszkole
maly_pirat
Cześć.

Wypisałem za pomocą array litery alfabetu (wszystko dużą literą od A-Z bez znaków specjalnych).
Następnie do zapytania dopisałem:
  1. <?php
  2. WHERE username LIKE '$litera%'
  3. ?>


Wszystko działa ok, jeśli użytkownik pierwsza literę nicka ma z dużej litery.
Jeśli wybierzemy np. literkę M znajdzie mi użytkowników: Maciek,Marcin, a ominie maly_pirat,maluch,malec, etc.
Ignoruje małe literki, w jaki sposób zrobić, aby uwzględniało też małą literkę, oczywiście poza wpisaniem alfabetu z dużych i małych liter.
Daiquiri
Nie do końca rozumiem problem, może użyj UPPER? Lub przed wysłaniem do porównania zamieniaj litery na duże -> znaczy się napisz np. funkcję zamieniającą znaki wielkością.
Marcuez
  1. <?php
  2. $wynik=strtoupper($twoje male litery);
  3. echo $wynik; // wyświetli duże
  4. ?>

Nie jestem pewien czy oto Ci chodzi.
hedrazer
  1. <?php
  2. $sql_query = "SELECT * FROM `tabela` WHERE `username` LIKE '".strtoupper($litera)."%' OR `username` LIKE '".strtolower($litera)."%'";
  3. ?>


moze pomoze...
wookieb
ech...
  1. lower(pole) LIKE "[mala_litera]%"

Badż odwrotnie
r4xz
lub jeśli chcesz iść śladami tablicy.. http://us2.php.net/manual/en/function.range.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.