ОБСУЖДЕНИЕ

Код онлайн друзей

23 сообщений1 просмотровОткрыта
#1
У кого есть код вывода онлайн друзей аваторками
#2
вот скрин примера
http://rghost.ru/57692861
#3
HaUser, $q = mysql_query("SELECT * FROM `frends` WHERE `user` = '$ank[id]'");


while ($f = mysql_fetch_array($q)){
$a = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f' LIMIT 1"));
if($f['user']!=$a['id']){
$num++;
}}

echo"<img src='images/icons/delete.png'><a href='/frend.php?id=$ank[id]'>Друзья</a>( Онлайн: $num / Все: ".mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE `user` = '$ank[id]' "),0).")</br>";


$q = mysql_query("SELECT * FROM `frends` WHERE `user` = '$ank[id]' ORDER BY time DESC LIMIT 5");
while ($f = mysql_fetch_array($q)){

$a = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f[frend]' LIMIT 1"));

echo ' <td class="icon48" rowspan="2">';
avatar($a['id']);
echo ' </td>';}

вот сделал по быстрому, так?
#4
чет не пашит это на соцеал?
#5
komer, онлайн 0 пишет нет друзей
#6
HaUser, файл frinds.php кинь сюда
подправлю
ето на чистий дцмс 6.6.4
#7
komer, там нет такого файла там папка щас скину папку
#8
komer, вот держи
#9
HaUser, $q = mysql_query("SELECT * FROM `frends` WHERE `user` = '$ank[id]'");


while ($f = mysql_fetch_array($q)){
$a = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f' AND `date_last` > '".(time()-600)."' LIMIT 1"));
$num++;
}

echo"<img src='images/icons/delete.png'><a href='/frend.php?id=$ank[id]'>Друзья</a>( Онлайн: $num / Все: ".mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE `user` = '$ank[id]' "),0).")</br>";


$q = mysql_query("SELECT * FROM `frends` WHERE `user` = '$ank[id]' ORDER BY time DESC LIMIT 5");
while ($f = mysql_fetch_array($q)){

$a = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f[frend]' LIMIT 1"));

echo ' <td class="icon48" rowspan="2">';
avatar($a['id']);
echo ' </td>';}

Вот немного тупонул
#10
komer, так вобще всех онлайн друзей показут а не одного и аваторок нет
#11
HaUser, avatar($a['id']);
замени на
avatar_ank($a['id']);
#12
komer, вобще низ пропал
#13
HaUser, echo"<img src='images/icons/delete.png'><a href='/frend.php?id=$ank[id]'>Друзья</a>( Онлайн: ".mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` INNER JOIN `user` ON `frends`.`frend`=`user`.`id` WHERE `frends`.`user` = '$ank[id]' AND `frends`.`i` = '1' AND `user`.`date_last`>'".(time()-600)."'"), 0)." / Все: ".mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE `user` = '$ank[id]' "),0).")</br>";


$q = mysql_query("SELECT * FROM `frends` WHERE `user` = '$ank[id]' AND `i` = '1' ORDER BY time DESC LIMIT 5");
while ($f = mysql_fetch_array($q)){

$a = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f[frend]' LIMIT 1"));

avatar_ank($a['id']);
}
#14
низа нет ну и аваторок а вот скок друзей и скок онлайн верно чет с авами не так
#15
низа нет ну и аваторок а вот скок друзей и скок онлайн верно чет с авами не так!
#16
HaUser, а так?

echo"<img src='images/icons/delete.png'><a href='/frend.php?id=$ank[id]'>Друзья</a>( Онлайн: ".mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` INNER JOIN `user` ON `frends`.`frend`=`user`.`id` WHERE `frends`.`user` = '$ank[id]' AND `frends`.`i` = '1' AND `user`.`date_last`>'".(time()-600)."'"), 0)." / Все: ".mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE `user` = '$ank[id]' "),0).")</br>";


$q = mysql_query("SELECT * FROM `frends` WHERE `user` = '$ank[id]' AND `i` = '1' ORDER BY time DESC LIMIT 5");
while ($f = mysql_fetch_array($q)){

$a = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f[frend]' LIMIT 1"));

avatar($a['id']);
}
#17
komer, теперь низ появился а аваторок нет тех кто онлайн
#18
HaUser, $a = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f[frend]' LIMIT 1"));
замени на
$a = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f' LIMIT 1"));
#19
komer, тоже самое без изменений
#20
HaUser, echo"<img src='images/icons/delete.png'><a href='/frend.php?id=$ank[id]'>Друзья</a>( Онлайн: ".mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` INNER JOIN `user` ON `frends`.`frend`=`user`.`id` WHERE `frends`.`user` = '$ank[id]' AND `frends`.`i` = '1' AND `user`.`date_last`>'".(time()-600)."'"), 0)." / Все: ".mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE `user` = '$ank[id]' "),0).")</br>";


$q = mysql_query("SELECT * FROM `frends` WHERE `user` = '$ank[id]' AND `i` = '1' ORDER BY time DESC LIMIT 5");
while ($f = mysql_fetch_array($q)){
avatar($f['user']);
}
Страница 1 из 2 · Всего записей: 23