Witam serdecznie, kombinuje z kodem który ukaże po pobraniu z bazy rekordów linijkę: "News dodany 2 minut temu" - przykład
data przechowywana w bazie jako "datetime".
Oto kod, z którym walczę :
function smarty_modifier_timenice($time)
{
if ($time > $now) {
echo 'Podana data nie może być większa od obecnej.'; // tutaj była 'zła data' return;
}
$diff = $now - $time;
$minut = floor($diff/60
); $godzin = floor($minut/60
); $dni = floor($godzin/24
); if($minut = 2 && $minut = 22 && $minut = 32 && $minut = 42 && $minut = 52 && $minut 6 && $godzin < 24) {
return "Dzisiaj ".date("H:i:s", $time); }
elseif ($godzin > 0 && $godzin < 24) {
$restMinutes = ($minut-(60*$godzin));
switch($restMinutes)
{ case 0: $res = null; break;
case 1: $res = "Minutę temu"; break;
case ($restMinutes >= 2
&& $restMinutes = 22
&& $restMinutes = 32
&& $restMinutes = 42
&& $restMinutes = 52
&& $restMinutes = 24
&& $godzin 7
&& $dni < 14
): return "Ponad tydzień temu, ".date("Y.m.d H:i", $time); break; case 14
: return "Dwa tygodznie temu, ".date("Y.m.d H:i", $time); break; case ($dni > 14
&& $dni < 30
): return "Ponad 2 tygodnie temu, ".date("Y.m.d H:i", $time); break; case 30
: case 31
: return "Miesiąc temu"; break; case ($dni > 31
): return date("Y.m.d H:i", $time); break; } return date("Y.m.d H:i", $time); }}
$dzis = date("Y.m.d H:i") ;
smarty_modifier_timenice($dzis);
jednak pojawia się błąd: Parse error: syntax error, unexpected T_LNUMBER in temu2.php on line 14
czy ktoś jest w stanie pokierować mnie na odpowiednie tory?
Pozdrawiam