2012-06-04 3 views
0

Я все еще пытаюсь создать меню с шестью ссылками с изображениями, которое отличается в зависимости от того, добавлена ​​ли новая запись или нет. Я сделал таблицу, которая записывает клики пользователей и соответствующие ссылки и временную метку. Затем я хочу сравнить временную метку в последней записи в 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 на меньшее, изображение изменится.

Если изменить дату самой записи он не меняет имидж ... Так что код не то, что я хочу, чтобы это сделать :(

Кто есть какие-нибудь идеи?

+1

Это был странным балансом между английским и шведским в ваших таблицах mysql! Вы можете решить эту проблему самостоятельно без проблем. Просто 'print_r ($ line);' и 'print_r ($ line1);' –

+0

Другое дело - ваш оператор if, i не думайте, что вы хотите иметь '' 'вокруг своих переменных, то есть: измените его на:' 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

Смежные вопросы