есть у меня на сайте такая ошибку в значении return
в 20 строке пишет что return возвращает что то не так.. как мне это исправить?
<?
function wap_web($user=NULL)
{
global $set,$time;
static $users;
if (!isset($users[$user]))
{
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '$user' AND `date_last` > '".(time()-500)."' LIMIT 1",0)==1)
{
$ank=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '$user' LIMIT 1");
if ($ank['wap_web']=='wap_web')
$users[$user]= " <img src='/style/icons/mob.gif' alt='TELO' align='right'/>";
else
$users[$user]= " <img src='/style/icons/komp.gif' alt='PK' align='right' />";
}
}
return $users[$user];
}
?>
что-то скорей всего тут не правильно
if ($ank['wap_web']=='wap_web')
Тогда уж так:
<?
function wap_web($user=0)
{
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '".$user."' AND `date_last` > '".(time()-500)."' LIMIT 1", 0) == 1)
{
$ank = mysql_fetch_assoc(mysql_query("SELECT `wap_web` FROM `user` WHERE `id` = '".$user."' LIMIT 1");
if ($ank['wap_web'] == 'wap_web')
{
return " <img src='/style/icons/mob.gif' alt='TELO' align='right'/>";
} else {
return " <img src='/style/icons/komp.gif' alt='PK' align='right' />";
}
} else {
return false;
}
}
?>