Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> kolorowanie zapytania w tabelce
wojo
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 5.08.2005

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


Mam baze w mysql i robie do niej zapytanie selectem wyswietlam odpowiednie pola w tabelce na stronie i mam pytanko jak zrobic aby data 30 dni przed datą terażniejszą była podświetlona na jakiś inny kolor.
Tabela zawiera pola

id,nrrej, dataoc, dataac,badtech

i te trzy ostatnie to daty.

z gory dzięki za podpowiedź.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




No to zrobimy tak: (chociaz mozna zastapic kawalek funckja strtotime" title="Zobacz w manualu php" target="_manual(); )

  1. <?php
  2. $data = '2000-09-1';
  3. /** Ten kawalek mozna podmienic ww funkcja */
  4. $ex = explode( '-', $data );
  5. $time = mktime( 0, 0, 0, $ex[1], $ex[2], $ex[0] ); 
  6. /* end tego kawalka */
  7.  
  8. $oCzas = 60*60*24*30; // okres czasu po jakim ma kolorowac
  9. if( $time < time()-$oCzas ) { // nie jestem do konca pewny czy nie > (potestuj;) )
  10. echo '<b>starsze</b>';
  11. } else {
  12. echo 'nowsze';
  13. }
  14.  
  15. ?>


To jeden sposob, 2gi mozna probowac uwzgledniaja ilosc dni w miesiacu (ale wtedy troche wiecej roboty;) - obliczen ).

Jezeli dane sa rozsadnie zapisanie w tabelke to mozna by sie pokosic o robienie tego w js, ale imho nie ma to sensu.
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: 5.10.2025 - 01:51