Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP][HTML+PHP] Wyświetlanie w dwóch kolumnach, (alfabetycznie, najpierw jedna potem druga kolumna)
roobik
post
Post #1





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


Witam!
Od razu przejdę do rzeczy.
W bazie, w tabeli, mam takie kolumny:
id
nazwa
nazwa2
odslon
ocena

Chciałbym je wyświetlać w dwóch kolumnach. Powiedzmy, ze się "udało" (IMG:style_emoticons/default/winksmiley.jpg) Lecz jest "mały problem"
Obecnie wygląda to (załóżmy) tak:
A A
A B
B B
C D
D D
(to litery poczatkowe)

Chciałbym jednak, by powyższe zostao wyświetlone w taki sposób:
A B
A C
A D
B D
B D
Obecnie jest bowiem tak, że listowane są wszystkie nazwy, lecz alfabet "przeskakuje" z jhednej kolumny na drugą.
Chciałbym, by po połowie zostały wylistowane nazwy, lecz najpierw w jednej kolumnie (np od A do K) a w drugiej od L do Z

Bardzo proszę o pomoc...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Puzi
post
Post #2





Grupa: Zarejestrowani
Postów: 231
Pomógł: 17
Dołączył: 26.08.2007

Ostrzeżenie: (10%)
X----


Witam,
Mogę zaproponować Ci takie rozwiązanie.

Na początku zliczasz wszystkie rekordy a następnie otrzymaną liczbę dzielisz na dwa.
W następnej kolejności tworzysz dwa zapytania do bazy danych... pierwsze z limitem od 0 do liczby którą otrzymałeś z dzielenia a drugie też z limitem od liczby otrzymanej z dzielenia (nie jestem pewien.. może trzeba dodać do tego 1, sprawdź) do sumy wszystkich rekordów...

I wyświetlić to w taki sposób:
  1. <tr>
  2. <td>
  3. Wyniki z zapytania pierwszego
  4. </td>
  5. <td>
  6. Wyniki z zapytania drugiego
  7. </td>
  8. </tr>


Może jest inne rozwiązanie ale na tą chwilę pomyślałem o takim.
Mam nadzieję że w jakimś stopniu pomogłem...

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 11:55