![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam tutaj przykładową, mało rozbudowaną tabelkę i męczę się jak do niej dodać funkcję, która mi nada styl CSS dla danego wiersza, gdy np. w ostatniej kolumnie tej tabeli wartości w danych komórkach są większe od 150.
Próbuję to robić z funkcją IF i FOREACH. Widziałem co jest pokazane w manualu ale jakoś nie mogę tego wykorzystać w praktyce i dopasować do tego przykładu. Też nie wiem czy w końcu trzeba drukować tabele dla FOREACH na dysk serwera czy nie - na forach różnie piszą. Pomoglibyście mi?
Kod .yellow {
color: #FFCC00; } Ten post edytował wojteke 23.07.2009, 10:27:12 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 134 Pomógł: 5 Dołączył: 9.08.2008 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Proszę dodać tytuł do tematu
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Lepiej będzie jak w while`a wrzucisz to co chcesz zrobić a nie będziesz tworzyć pętli lecącej po tym samym.
-------------------- Moja gra - scraby.io
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Przypominam (jak to już wspomniał @Spawnm) o poprawieniu tytyłu, a w zasadzie jego dodaniu ![]() Przy okazji: ![]() Pozdrawiam! -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Niestety na razie nie chce mi podświetlić wiersza na żółto z css'a z tej pętli.
![]() ![]() Podświetlony na żółto powinien być wiersz 1 i 3.
Kod .yellow {
color: #E0B400; text-decoration:underline; } Ten post edytował wojteke 23.07.2009, 10:49:10 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
edit: poza tym ten kod jest bezsesnu. Użyj foreacha, a warunek umieść w pętli! -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dajesz w pętle:
A jak zrobić by dla zmiennej $color przypisać więcej stylów CSS? Np.
Co należy zrobić z tym kodem, by zaczął działać? W takim wypadku różne wiersze miały by różne kolory w zależności od wartości liczb w danej kolumnie. Powiecie mi jak do czegoś takiego się zabrać? Właśnie do tego trzeba wykorzystać foreach'a? Pozdrawiam |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ale nie o to chodzi. Ja to już wiem.
![]() Tj napisałem wyżej, chciałbym umieć napisać kod, który dla zmiennej $color ustalałby więcej niż jeden styl CSS w zależności od wartości w danej kolumnie np. $wiersz[3]. Czyli ja teraz korzystam z czegoś takiego i to oczywiście działa:
a chciałbym wykombinować tak, by w zależności od wartości $i można było przypisać do tej zmiennej różne style CSS:
Co trzeba zrobić, by ten kod zaczął działać? Oczywiście za $i podstawiam sobie numerek kolumny, np. $wiersz[3]. Ten post edytował wojteke 26.07.2009, 08:16:11 |
|
|
![]()
Post
#11
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Jednak to bezsensu bo te warunki się lekko wykluczają. Sama idea jest taka jak wyżej. Pozdrawiam! -------------------- |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
Ale to jedno z drugim się wyklucza ![]() Jeśli $i jest większe od zera i mniejsza równe 10 to kolor = yellow. Jeśli $i jest większe od 10 to kolor = yellow_222, jeśli nie to = normalnie Drugi warunek wyklucza pierwszy. Napisz co chcesz osiągnąć. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Napisz co chcesz osiągnąć. Chciałbym móc nadać osobne style CSS dla poszczególnych wierszy, w zależności od wartości w tych danych wierszach w kolumnie pomocniczej, która jest ukryta/niewidoczna. Przedstawiłem tę sytuację w poniższej ilustracji: ![]()
Macie jakiś pomysł? Ten post edytował wojteke 26.07.2009, 16:43:54 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 29.07.2007 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Zacznij od sprawdzania najbardziej "obszernego" warunku, a potem schodź w dół. Czyli na ten przykład:
I tak dalej. Albo jest też drugie rozwiązanie. Zrobić tablicę o kluczach wartości z kolumny[5] i wartościach nazw kolorów. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:50 |