Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ułorzenie danych z selecta w tabeli
MadMark
post
Post #1





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 12.07.2010

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


Witam,

potrzebuję drobnej pomocy z układaniem wybranych ze SQL linijek do tabeli w np. 4 kolumnach.
Do tej pory wyświetlanie danych pobranych ze SQL obok siebie lub pod sobą nie stanowólo problemu bo wystarczyło w while wstawić kod od <tr> do </tr> lub <td> </td>, ale teraz potrzebne mi ustawienie 4x <td> w jednym <tr> (po wyświetleniu 4 danych przejście do kolejnej linii.

Napisałem sobie fragment kodu:


  1. //przed while dane dot. ilości kolumn
  2. $ilekolumn = 4; // liczba kolumn
  3. $w = -1;
  4. $width = floor(100 / $ilekolumn);
  5. $links = '';
  6.  
  7.  
  8. //tutaj while
  9.  
  10. if ( !empty($naz) )
  11. {
  12. $w++;
  13. if( $w % $ilekolumn == 0 )
  14. {
  15. $items .= '<tr>';
  16. }
  17. $items .= '<td width="' . $width . '%" style="background-color: #FFFFFF;">' . $item . '</td>';
  18. if( $w % $ilekolumn == ($ilekolumn - 1) )
  19. {
  20. $items .= '</tr>';
  21. }
  22. }
  23.  
  24. elseif( !empty($naz) && !( $w % $ilekolumn == ($ilekolumn - 1) ) )
  25. {
  26. for(; $w % $ilekolumn != ($ilekolumn - 1); $w++)
  27. {
  28. $items .= '<td style="background-color: white;"> </td>';
  29. }
  30. $items .= '</tr>';
  31. }
  32. echo $items;



$naz to jedna z danych pobranych ze sql, $item to kod html z pozostałymi zmiennymi z tej samej linijki w SQL co $nazwa.


Jak napisac to poprawnie ?

Ten post edytował MadMark 16.07.2010, 09:35:47
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 03:01