Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]Jak pokolorować komórkę tabeli jeżeli zostało mniej niż miesiąc do wyznaczonej daty
przemo191
post
Post #1





Grupa: Zarejestrowani
Postów: 154
Pomógł: 3
Dołączył: 1.08.2011

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


Witam.

Mam taki kod:
  1. $umowa_leasingowa_do_dnia=mysql_result($result,$i,"UMOWA_LEASINGOWA_DO_DNIA");


oraz:
  1. <td><font face="Arial, Helvetica, sans-serif"><?php echo $umowa_leasingowa_do_dnia; ?></font></td>


Zmienna $umowa_leasingowa_do_dnia zwraca wartość 2011-08-29, wartość ta wpisana jest do bazy mysql.
Pole w której wpisana jest na wartość ma typ date.

Chodzi mi o to, że nie potrafię zrobić tak, a żeby kiedy będzie miej niż miesiąc do tej daty, komórka w tabeli kolorowała się np. na czerwono, albo tekst zmieniał kolor na czerwony.

Ten post edytował przemo191 9.08.2011, 13:27:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1. function roznica_data($data_poczatek, $date_koniec, $jednostka_czasu="sekund")
  2. {
  3. $tablica = array('minut'=>60, 'godzin'=>3600, 'dni'=>86400, 'sekund'=>1);
  4. return round(((strtotime($date_koniec) - strtotime($data_poczatek)) / $tablica[$jednostka_czasu]));
  5. }
  6.  
  7. $bg = (roznica_data(date("Y-m-d"), $umowa_leasingowa_do_dnia, 'dni') < 31) ? 'red' : 'green';
  8.  
  9. echo '<td style="background: '.$bg.'">'.$umowa_leasingowa_do_dnia.'</td>';


Funkcja wzięta z http://www.egrafik.pl/php-jak-stworzyc-prosta-funkcje-do-obliczania-roznicy-pomiedzy-datami,1396.html ://http://www.egrafik.pl/php-jak-stwor...tami,1396.html
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 22:34