Hejsan,
Jag undrar vad som e fel med där här koden, det är tänkt att om $newtime är större än $userdata['user_lastvisit'] så ska texten bli Orange. Jag e ny på PHP så jag kanske har gjort allt helt fel eller extra krångligt, jag hittade dom här funtionerna i dokumentationen.
$userdata['user_lastvisit'] är redan i Unixstamp, så heter väl den långa? typ 1029532364.
$news[$i]['datetime'] är i formatet H:i j/n. Jag testade att göra om det till Unixstamp med "echo strtotime ("$newtime");". Det blir rätt då. Hur gör jag så att $newtime kan jämföras mot $userdata['user_lastvisit'] som är i unixstamp? Jag letade upp att man med "strtotime" kunde ovandla till stamp. Men hur sparar jag det resultatet i en ny variabel så jag kan jämföra?
Här e koden:
<?php
$newtime = $news[$i]['datetime'];
// kollade så den blev rätt
// echo strtotime ("$newtime");
if ($userdata['user_lastvisit'] < $newtime)
{
echo "<font color=FFCC00>";
echo $news[$i]['datetime'];
echo "</font>";
}
else
{
echo $news[$i]['datetime'];
}
?>
Redigering:
Testade med
if ($userdata['user_lastvisit'] < strtotime("$newtime"))
och då blev lite fler datum orangea. Men det verkar inte fungera så bra med j/n (datum/månad t ex 16/8). På dom över 12 iaf blev texten orange, fast alla inte skulle blivit det.
/redigering
Tacksam för hjälp!