Искам да разбера защо не става ...

d_badboy

Registered
Довчера всичко си работеше перфектно но днес не ми показва какво съм писал вчера(става въпрос за чат) по точно не ми показва "Вчера" вместо датата ето го скрипта:
Код:
$datata = strftime("%d.%m.%Y", $row['chat_time']);
$datata2 = strftime("%d.%m", $row['chat_time']);
$dnes = date("d.m");
$vchera = $dnes-1;
if ($datata2 == $dnes) { $datata = "<font color=\"red\"><b>Днес</b></font>"; }
elseif ($datata2 == $vchera) { $datata = "<font color=\"green\"><b>Вчера</b></font>"; }
else $datata;
Помагайте :cry:
 
каво искаш да направиш да не показва дадата а да показва Фчера така ли ?
 
$datata = strftime("%d.%m.%Y", $row['chat_time']);
$datata2 = strftime("%d.%m", $row['chat_time']);
$dnes = date("d.m");
$vchera = $dnes-1;
if ($datata2 == $dnes) { $datata = "<font color=\"red\"><b>Днес</b></font>"; }
elseif ($datata2 == $vchera) { $datata = "<font color=\"green\"><b>Вчера</b></font>"; }
else {$datata};

Ето така , но ако не е днес (дори и миналата година ) да е датата ще показва вчера
 
human искаш да кажеш така:

$datata = strftime("%d.%m.%Y", $row['chat_time']);
$datata2 = strftime("%d.%m", $row['chat_time']);
$dnes = date("d.m");
$vchera = $dnes-1;
if ($datata2 == $dnes) { $datata = "<font color=\"red\"><b>Днес</b></font>"; }
elseif ($datata2 == $vchera) { $datata = "<font color=\"green\"><b>Вчера</b></font>"; }
else { $datata; }

но това е същото пробвал съм го вече. мисля че разбрах какъв ми е проблема бях ровичкал в БД за да променя едно съобщение и нещо се е обаркало иначе сега продължава да променя датата за "Днес".

А как ще стане да вземе и годината. Аз се мъчих да го направя, но не успях и затова го оставих така.
 

Back
Горе