Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Tabelkownik - różne kolory w kolejnych wierszach - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Tabelkownik - różne kolory w kolejnych wierszach (/thread-tabelkownik-rozne-kolory-w-kolejnych-wierszach)



Tabelkownik - różne kolory w kolejnych wierszach - mark014 - 30-05-2010

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


RE: Tabelkownik - różne kolory w kolejnych wierszach - pacior - 01-06-2010

(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.