Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Co drugi wiersz w tabeli w innym kolorze
Ulysess
post 31.08.2010, 16:16:34
Post #1





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


witam , chciałbym wyświetlić tabele po przez pętle ALE dodatkowo chciałbym aby co drugi wiersz miał ten sam kolor tylko nie wiem jak.. np 1 3 5 7 9 kolor white a 2 4 6 8 10 czarny. na jakiej zasadzie to się robi questionmark.gif z góry dziękuje za pomoc smile.gif
Go to the top of the page
+Quote Post
tehaha
post 31.08.2010, 16:24:58
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


możesz tak: http://www.w3.org/Style/Examples/007/evenodd, albo zrobić 2 klasy, zmienną np. $i, przy każdej pętli ją inkrementujesz i sprawdzasz czy parzysta czy nie i wstawiasz odpowiednią klasę
/ z tym, że to even/odd w css nie działa na wszystkich przeglądarkach, więc lepszy sposób w php

Ten post edytował tehaha 31.08.2010, 16:26:14
Go to the top of the page
+Quote Post
Ulysess
post 31.08.2010, 16:26:51
Post #3





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


hmm a jeśli w pętli zrobiłem zmienną O która przy każdym wywołaniu pętli zwieksza sie o 1 i zrobiłem IF ze jesli $o%2 == 0 {color = white} esle {color = black} - to to rozwiązanie jest złe ?
Go to the top of the page
+Quote Post
tehaha
post 31.08.2010, 16:28:02
Post #4





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


no to jest właśnie to rozwiązanie w php o którym pisałem...smile.gif tylko zamiast color lepiej daj 2 klasy, żebyś mógł potem to zmieniać w samym css

Ten post edytował tehaha 31.08.2010, 16:28:56
Go to the top of the page
+Quote Post
Ulysess
post 31.08.2010, 16:30:29
Post #5





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


czekaj czekaj , jak to 2 klasy ?:| brzmi skomplikowanie.. ja do fonta wstawiłem po prostu
  1. style="font-size: 13px; color: #b8b8b8; display: block; background-color: '.$color.'; font-weight: bold; text-align: left; min-height: 20px; padding-left: 5px; padding-top: 5px; padding-bottom: 2px;"
Go to the top of the page
+Quote Post
tehaha
post 31.08.2010, 16:33:11
Post #6





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


ala klasy w css, a nie w php:) czyli
  1. $o%2 == 0 {$class= 'row_odd'} esle {$class= 'row_even'}


a potem w pliku css:
  1. .row_odd
  2. {
  3. background:white;
  4. }
  5. .row_even
  6. {
  7. background:black;
  8. }


no tak jak zrobiłeś to też można ale lepiej jak html i css są oddzielone

Ten post edytował tehaha 31.08.2010, 16:34:19
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 6.06.2025 - 18:17