Autor | Zpráva | ||
---|---|---|---|
Generation Profil * |
#1 · Zasláno: 1. 8. 2015, 12:18:08
Ahoj,
chtěl bych se zeptat jak udělat následující. Mám v databázi uložené příspěvky i s uloženým datumem. Datum je ve formátu timestamp( s vlastností on update CURRENT_TIMESTAMP) takže je ve formátu: 2015-07-30 17:40:44 Nyní bych potřeboval aby byl po určitou dobu, např. 2 dny obarven text příspěvku červeně, po uplynutí této doby, se zobrazil tak jak je nastavena barva v textu v css. Prosím kohokoliv o pomoc jak tohe udělat. Díky |
||
Keeehi Profil |
#2 · Zasláno: 1. 8. 2015, 12:36:32
Vytvoř si v CSS novou třídu, třeba
.new_comment { text-color: red; } |
||
Generation Profil * |
#3 · Zasláno: 1. 8. 2015, 12:45:04 · Upravil/a: Generation
Keeehi:
Snažím se o to porovnání a stále ne a ne se k tomu dopracovat. Splácal jsem toto: $datum = $results['datum']; $upravene_datum = date('d-m-Y', strtotime($datum . ' + 2 days')); echo $upravene_datum; $datum3 = Date("d-m-Y", Time()); echo($datum3); if ($datum3<$upravene_datum) { echo"zbarveny text";} else{ echo"normální text";} Lze to udělat jinak? |
||
Alphard Profil |
#4 · Zasláno: 1. 8. 2015, 12:59:41
To formátování na dny, jestli ho nepoužíváte jinde, je zbytečné. Stačilo by
$isNew = $results['datum'] > time() - 2*86400 |
||
Generation Profil * |
#5 · Zasláno: 1. 8. 2015, 13:05:26
Alphard:
Díky, zkusím si s tím celým ještě pohrát. |
||
Str4wberry Profil |
#6 · Zasláno: 1. 8. 2015, 13:24:34
Reakce na Alpharda:
Chápu správně, že teoreticky může být problém v odlišném času v PHP a DB? Ale neřeší se to protože: 1) Rozdílný čas není kritický. 2) Získávání aktuálního data v SQL dotazu by bránilo jeho cacheování. Je to tak? |
||
Časová prodleva: 10 let
|
0