Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 25.02.2003 Ostrzeżenie: (0%)
|
Witam wszystkich serdecznie!
Mam pytanie. Otóż muszę uporządkować alfabetycznie dane pobrane z bazy. Oczywiście robię to w ten sposób: select*from tabela order by nazwa ASC Jednak mi chodzi o to, aby przed wpisami zaczynający się na A, wyświetlała się litera A, przed wpisami zaczynajacy się na B, wyswietlała się literka B itd. Wiem, że trudno zrozumieć o co chodzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dlatego tu jest przykład dokładnie tego, o co mi chodzi: http://www.e-basket.pl/?podpoddzial=21 Czy jest jakaś specjalna funkcja do tego? Jak to zrobić? Niestety nic mi nie przychodzi do głowy, chociaż wydaje mi się, że jest to banalne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Z góry bardzo dziękuję za pomoc. Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 25.02.2003 Ostrzeżenie: (0%)
|
Cytat Ja bym to zrobił tak:
[php:1:ccbed8c0ae]<?php $result = mysql_query("SELECT * FROM bleble ORDER BY nazwa ASC"); $litera = ''; while($row = mysql_fetch_array($result)) { //Pobieramy pierwsza litere z nazwy if(strtoupper($row['nazwa']{0}) == strtoupper($litera)) { echo('<BR>' . strtoupper($row['nazwa']{0}) . '<BR><HR>'); } echo('<a href="blabla">'. $row['nazwa'] .'<BR>'); $litera = $row['nazwa']{0}; } ?>[/php:1:ccbed8c0ae] To powinno wyswietlic cos takiego: A -------------------------------------------------------- Acostam Acostam1 Acostam2 B --------------------------------------------------------- Bcostam Bcostam1 Bcostam2 Itd... Można oczywiście umieścić w tabelkach, ale to już zależy od inwencji własnej. Niestety to nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Tzn., zakładając, że w bazie mam wpisy "andrzej, adam bartek, bronisława, czesław", wyświetla mi się w ten sposób: A ------------ andrzej A ------------ adam bartek B ------------ bronisława czesław A powinno się wyswietlac tak: A -------------- andrzej adam B -------------- bartek bronisława C ------------- czesław Czy ktos potrafi mi pomoc? Bylbym naprawde bardzo, bardzo wdzięczny! |
|
|
|
Qrczak Porządkowanie alfabetyczne... 6.08.2003, 01:00:15
spenalzo Może funkcja print? Bo nie mogę połapać się o co c... 6.08.2003, 01:07:21
Niemczyk select*from tabela order by nazwa ORDER BY i juz z... 6.08.2003, 08:53:58
cahe Re: Porządkowanie alfabetyczne... 6.08.2003, 09:58:51
Qrczak Juz mam rozwiazanie Jeśli kogos to interesuje, to... 7.08.2003, 15:27:28
cahe Re: Porządkowanie alfabetyczne... 7.08.2003, 16:21:09
scanner Może ktoś by się ograniczał z cytowaniem, co? 7.08.2003, 16:26:04
Jabol Re: Porządkowanie alfabetyczne... 7.08.2003, 16:28:06
cahe CytatMoże ktoś by się ograniczał z cytowaniem, co?... 7.08.2003, 16:30:22
cahe Re: Porządkowanie alfabetyczne... 7.08.2003, 16:31:23 ![]() ![]() |
|
Aktualny czas: 3.10.2025 - 05:32 |