Проблем с функцията if за онлайн потребител

taneca

Registered
Не съм много на ясно с тази функция и се мъчин да напиша този код:
PHP:
<?
$ipsql = mysql_query("SELECT * FROM users WHERE username='$user'");
$rowip = mysql_fetch_array($ipsql);
$ipuser = $rowip['ip'];
$online = mysql_query("SELECT * FROM online WHERE ip='$ipuser'");
$rowonline = mysql_fetch_array($online);
if($rowonline[ip] == 'NULL') {
echo 'offline';
}
else {
echo 'online';
}
?>
Но независимо дали ип-то на потребителя го има записано в таблицата online, все ми показва че е онлайн. Искам ако ип-то на потребителя го има в таблицата online да изписва оналйн и обратното :)
 
PHP:
<?php
$ipsql = mysql_query("SELECT `ip` FROM `users` WHERE `username` = '$user'") or die(mysql_error());
$rowip  = mysql_fetch_array($ipsql);
$ipuser = htmlspecialchars($rowip['ip']);

$online    = mysql_query("SELECT * FROM `online` WHERE `ip` = '$ipuser'");
$rowonline = mysql_num_rows($online);

if ($rowonline == 0) {
    echo "Offline";
} else {
    echo "Online";
}
?>
 

Back
Горе