我仍然在努力制作一个带有六个链接的菜单,其中的图像根据新记录是否已添加而有所不同。我创建了一个表,记录用户点击和相应的link_url和时间戳。然后我想比较matningar中包含用户名和matningstyp的最新记录中的时间戳。
$query="SELECT max(click_timestamp) AS maxts FROM clicks WHERE username='$session->username' AND link_url='http://xxx/admin/amfmci.php'";
$result=mysql_query($query) or die(mysql_error());
$line = mysql_fetch_assoc($result);
$query1="SELECT max(datum) AS maxts FROM matningar WHERE kontakt='$session->username' AND matningstyp='bbb'";
$result1=mysql_query($query1) or die(mysql_error());
$line1 = mysql_fetch_assoc($result1);
$senasteclick = $line['maxts'];
$senastematning = $line1['maxts'];
if ('$senasteclick' > '$senastematning'){
echo "<a href=\"http://xxx/admin/amf.php\"><img src=\"http://xxx/admin/images/emoikon3.png\" alt=\"Digg\" width=\"64\" height=\"63\" border=\"0\"/></a>"; }
else {
echo "fail";
}
这不符合我想要的方式。如果我将if语句更改为小于,则图像会更改。
如果我更改记录本身的日期,它不会改变图像...所以代码不是我想要它做的:(
有人有任何想法吗?
答案 0 :(得分:2)
$query="
SELECT max(c.click_timestamp) > max(m.datum) AS senas
FROM clicks c
inner join matningar m on c.username = m.kontakt
WHERE
c.link_url='http://xxx/admin/amfmci.php'
and
m.matningstyp = 'bbb'
and
c.username = {$session->username}
";
$result=mysql_query($query) or die(mysql_error());
$line = mysql_fetch_assoc($result);
$senas = $line['senas'];
if ($senas){
echo "<a href=\"http://xxx/admin/amf.php\"><img src=\"http://xxx/admin/images/emoikon3.png\" alt=\"Digg\" width=\"64\" height=\"63\" border=\"0\"/></a>"; }
else {
echo "fail";
}