Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]PHP a zmienny Kolor tla w tabeli
Forum PHP.pl > Forum > Przedszkole
php__amator
Witajcie,

To znowu ja z seria beznadziejnych pytan smile.gif

Otoz dzisiaj wpadlem na pomysl zeby podczas generowania tabel co drugi rzad mial inne (jeden z 2 odcieni - jak w Excell'u) tło dla poprawienia strony wizualnej.
No i nie wiem jak to zrobic zeby dzialalo, zeby podczas kolejny rzad kazdego przejscia dodac albo odjac kolor.

probowalem z uzyciem warunkow: jesli wartosc color jest tyle to zmien na tyle a jesli tyle to zmien na cos tam.
Ale cos mi to nie chce dzialac. Macie jakies sprawdzone sposoby na to ?

Pozdrawiam
phpamator
pedro84
Po co PHP skoro możesz do tego użyć CSS na milion różnych sposobów?
Turson
Rzeczywiście CSS to najprostsza metoda. W PHP jednak też się.
Musisz wiedzieć ile wierszy będzie. Liczysz modulo z dzielenia liczby wierszy przez 2 i jeśli reszta z dzielenia to 0 dajesz kolor #blabla w przeciwnym razie #blabla
Kshyhoo
Cytat(phpamator @ 27.11.2013, 19:01:52 ) *
Witajcie,
To znowu ja z seria beznadziejnych pytan smile.gif

Zgadzam się z Tobą. Używaj wyszukiwarki, bo temat był już wałkowany na Forum.
  1. $trk = ($tr++%2 == 0) ? 'wiersz_jasny' : 'wiersz_ciemny';
  2.  
  3. echo '<tr class="'.$trk.'">

Mam nadzieję, że kumasz?

EDIT: brakowało ciapka.
werdan
http://jsfiddle.net/thirtydot/K3TuN/637/
php__amator
Hmmm zaciekawiła mnie ta sprawa chociaż ilość odpowiedzi na moje pytanie nie jest zdumiewająco duża.
Szukam i szukam ale nie mogę znaleźć tego "wałkowanego" wielokrotnie tematu smile.gif

CSS ? jakoś nie widzę jak to zrobić. Moja wiedza w temacie CSS ogranicza się do tego, że wiem jak umieścić sekwencje poleceń w pliku .css natomiast wszelkie operacje które mogły by zmieniać kolor tła w tabeli na inny w każdej linni ..... jak ?

A propo's wyszukiwarki, miałeś na myśli wyszukiwarkę na forum ?
Jeśli tak to muszę powiedzieć, że chętnie bym to zrobił ale u mnie z jakiegoś powodu za każdym razem jak próbuję czegokolwiek szukać .....
wywala mi komunikat ... cos o floodowaniu i mogę iść się wypasać przez następne kilkanaście minut MIMO, że nic nie zdążyłem jeszcze nawet zrobić.
Taki chwast.

Tak więc postaram się skorzystać z podanego przykładu ... może coś z tego będzie smile.gif

Pozdro
phpamatorszczik

[quote name='Kshyhoo' date='27.11.2013, 19:38:40 ' post='1077729']

  1. $trk = ($tr++%2 == 0) ? 'wiersz_jasny' : wiersz_ciemny';
  2.  
  3. echo '<tr class="'.$trk.'">


troche tu missnietych znaków wink.gif
i nie do konca kumam co to robi: ($tr++%2 ==0) ? 'wiersz jasny' : wiersz ciemny';

jeśli mogłbyś opisać - nie spotkałem do tej pory niczego podobnego smile.gif
com
@up masz rozwiązanie w css ,
a to ($tr++%2 ==0) nic innego jak operacja modulo - matematyka wink.gif
boro11
http://jsfiddle.net/8fbCa/

Masz na tabeli, a nie na liście smile.gif
php__amator
Aaaa rozumiem, ten CSS jest najlepsiejszy.
To takie proste wink.gif
Dzięki


Dzięki wszystkim.

Pedro, masz rację ...
SmokAnalog
Cytat(phpamator @ 28.11.2013, 00:28:10 ) *
Aaaa rozumiem, ten CSS jest najlepsiejszy.

To prawda, to jest najładniejsze rozwiązanie. Pamiętaj jednak, że w IE8 nie zadziała.
php__amator
Spoko Smoku, w firmie nikt nie uzywa IE8, Chrome albo Mozilla ewentualnie Safari smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.