01-06-2010, 16:11
(30-05-2010, 06:49)mark014 napisał(a): Używam Tabelkownika do ligi piłkarskiej i pojawił mi się pewien pomysł, ale to sprawa bardziej estetyczna. Jak zrobić by każdy wiersz w tabeli miał inne tło, tzn. na przemian 2 kolory?
Nie wiem czy zmiany powinny być w tym miejscu czy innym?
Kod:$q = "SELECT DISTINCT id_liga,nazwa_liga FROM {$tbk->db->getPrefix()}liga ORDER BY id_liga";
$ligi = $tbk->db->getDataToArray($q);
if($ligi == null)
{
echo "<p class=\"info\">Brak lig w bazie danych! Dodaj ligę w <a href=\"conf/\">panelu sterowania</a>.</p>";
}
else
{
//ustalamy url naszego pliku
$url = $_SERVER['PHP_SELF'];
//tworzy menu
$tbk->html->menuFromArray($ligi,'menu',$url,null);
//pobieramy 1 ligę jako domy¶lna
$q = "SELECT id_liga FROM {$tbk->db->getPrefix()}liga LIMIT 1";
$defLiga = $tbk->db->getValue($q);
//zmienna steruj±ca ligami
$liga_num = is_numeric($_GET['num']) ? $_GET['num'] : $defLiga;
//modyfikacja url dla selecta
$url .= "?num={$liga_num}";
$tbk->displayTable($liga_num,1,false);
Pozdrawiam
zmien funkcje displayTable aby generowala elementy tabeli w nastepujacy sposob:
zamiast elementu <tr> piszesz dla nieparzystych <tr class="np">
a dla parzystych <tr class="p">
po tej zmianie, wystarczy tylko ustawic style dla klas np i p.