Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: lamanie na kolumny
Forum PHP.pl > Forum > Przedszkole
patol
  1. <?php
  2.  
  3. $lang = !isset($_GET["lang"])?1:(int)$_GET["lang"];
  4. include 'baza.php';
  5. if (mysql_connect($sql_serwer, $sql_login, $sql_haslo) 
  6. and mysql_select_db($sql_baza)) { 
  7. $wynik = mysql_query("SELECT DISTINCT tytul FROM katalog WHERE stan=0 and lang=$lang ORDER BY tyt
    ul"
    ); 
  8. } 
  9.  
  10. if ($wynik) { 
  11. while($dane = mysql_fetch_array($wynik)) { 
  12. $tytul = trim($dane["tytul"]); 
  13. if ($litera<>strtoupper($tytul[0])) { 
  14. $litera = strtoupper($tytul[0]); 
  15. echo "<p><b>$litera</b></p>"; 
  16. } 
  17. echo "$tytul<br />"; 
  18. } 
  19. } 
  20.  
  21. ?>


Kod pobiera z bazy dane i wyswietla je w kolejnosci alfabetycznej w nastepujacy sposob:

A
aproduklt1
aproduklt1
aproduklt1

b
baproduklt1
baproduklt1
baproduklt1

itd.

Problem polega na tym, ze robi to w jednej kolumnie. Jak zrobic by wyswietlal sie w 3 kolumnach?

Pozdrawiam.
Pawel
shpyo
  1. <?php
  2.  
  3. if ($wynik) { 
  4. $licznik = 0;
  5. echo '<table border="1"><tr>';
  6. while($dane = mysql_fetch_array($wynik)) { 
  7. $licznik++;
  8. $tytul = trim($dane["tytul"]); 
  9. if ($litera<>strtoupper($tytul[0])) { 
  10. $litera = strtoupper($tytul[0]); 
  11. echo "<p><b>$litera</b></p>"; 
  12. } 
  13. if( $licznik % 3 == 0 )
  14.  echo "<td>$tytul</td></tr>";
  15. else
  16.  echo "<td>$tytul</td>";
  17. } 
  18. echo '</tr></table>';
  19. } 
  20. ?>


tak mniej więcej powinno to wyglądać.
pozdr,
Ociu
Cytat(Sutek @ 2005-11-18 14:32:53)
Znaczniki HTMLa się klaniają. <br> nowa linia </br>.

OMG!
patol
Wielkie dzieki shpyo

Mam jednak pytanie jak zmodyfikowac Twoj skrypt by wyswietlal dane w nastepujacy sposob:

A C E
aproduklt1 cproduklt1 eproduklt1
aproduklt1 cproduklt1 eproduklt1
aproduklt1 cproduklt1 eproduklt1

b D F
bproduklt1 dproduklt1 fproduklt1
bproduklt1 dproduklt1 fproduklt1
bproduklt1 dproduklt1 fproduklt1

a dodatkowo by w kazdej kolumnie bylo mniej wiecej tyle samo elementow.
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.