| 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: 11 let
|
|||
0