2012-06-04 3 views
0

나는 새로운 레코드가 추가되었는지 여부에 따라 다른 이미지가있는 6 개의 링크가있는 메뉴를 만드는 데 여전히 어려움을 겪고 있습니다. 사용자 클릭 수와 해당 link_url 및 타임 스탬프를 기록한 표를 만들었습니다. 그런 다음 사용자 이름과 matningstyp가 포함 된 matningar의 최신 레코드에서 타임 스탬프를 비교하려고합니다.최대 타임 스탬프가 다른 최대 타임 스탬프보다 크면

$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 문을보다 작게 변경하면 이미지가 변경됩니다. 내가 기록 자체의 날짜를 변경하는 경우

그것은 ... 이미지를 변경하지 않습니다 그래서 코드는 나는 할 :(

누구나 어떤 아이디어를 가지고 싶어하지 않는거야?

+1

을 그 mysql 테이블에서 영어와 스웨덴어 사이의 이상한 균형이 잡혔다. 문제없이 직접 문제를 해결할 수있다. print_r ($ line);과 print_r ($ line1); –

+0

또 다른 것은 if 문이다. 당신이 변수 주위에'''을 가지고 있다고 생각하지 마십시오. 즉 다음과 같이 변경하십시오.''($ senasteclick> $ senastematning) {' – lfxgroove

+0

당신의 의견을 보내 주셔서 감사합니다. 똑바로 내 머리와 하나의 언어! :) – user1424728

답변

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"; 
} 
+0

정말 고마워요! 하지만이게 어떻게 작동합니까?! 이 솔루션에 대해 더 자세히 알려 주시면 감사하겠습니다. 그렇지 않다면, 나를 도와 주셔서 어쨌든 당신을 감사하십시오 !!!! 건배 – user1424728

관련 문제