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:
//przed while dane dot. ilości kolumn $ilekolumn = 4; // liczba kolumn $w = -1; $links = ''; //tutaj while { $w++; if( $w % $ilekolumn == 0 ) { $items .= '<tr>'; } $items .= '<td width="' . $width . '%" style="background-color: #FFFFFF;">' . $item . '</td>'; if( $w % $ilekolumn == ($ilekolumn - 1) ) { $items .= '</tr>'; } } { for(; $w % $ilekolumn != ($ilekolumn - 1); $w++) { $items .= '<td style="background-color: white;"> </td>'; } $items .= '</tr>'; }
$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 ?