Xwab
Форумыnavigate_nextДругие CMS

Друзья онлайн
Сообщения
Leksus

помогите ,что я не правильно сделал,хотел сделать чтоб выводила друзей которые в сети вот код
<?
include_once 'sys/inc/start.php';
include_once 'sys/inc/compress.php';
include_once 'sys/inc/sess.php';
include_once 'sys/inc/home.php';
include_once 'sys/inc/settings.php';
include_once 'sys/inc/db_connect.php';
include_once 'sys/inc/ipua.php';
include_once 'sys/inc/fnc.php';
include_once 'sys/inc/user.php';
$set['title'] = 'Список друзей '.$ank['nick'].'';
include_once 'sys/inc/thead.php';
title();
aut();
if(!isset($user)){
echo '<div class="err">Доступ закрыт для гостей.Пройдите Авторизация</div>';
}else{
only_reg();
$ank['id'] = $user['id'];
if (isset($_GET['id']))$ank['id'] = intval($_GET['id']);
$q = mysql_query("SELECT * FROM `user` WHERE `id` = $ank[id] LIMIT 1");
if (mysql_num_rows($q)==0){header("Location: index.php?".SID);exit;}
$ank = mysql_fetch_array($q);
if (isset($_GET['add']))msg('Заявка отправлена');
if ($ank['id']==$user['id'])
{
echo "";
echo '';
echo "";
}

$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE `user` = '$ank[id]' AND `i` = '1' && `date_last` > '".(time()-600)."'"), 0);

if ($k_post==0)
{
echo 'У обитателя '.$ank['nick'].' нет друзей';
}
}

$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
$q = mysql_query("SELECT * FROM `frends` WHERE `user` = '$ank[id]' AND `i` = '1' && `date_last` > '".(time()-600)."' ORDER BY time DESC LIMIT $start, $set[p_str]");
while ($f = mysql_fetch_array($q))
{
$a = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f[frend]' LIMIT 1"));
if($num==1){
echo "<div class='rowdown'>";
$num=0;
}else{
echo "<div class='rowup'>";
$num=1;}

echo " \n";
echo "".online($a['id'])."<b><a href='/info.php?id=$a[id]'><span style=\"color:$a[color]\">$a[nick]</span> </b></a><a href='/mail.php?id=$a[id]'><img src='/style/icons/mail.gif' alt='соо'/></a></b></a>\n";

echo ' <span class="ank_n">['.vremja($f['time']).']</span></a>';
if ($ank['id']==$user['id'])echo '<a href="frend_new.php?del='.$a['id'].'"><span style="color:red"> [х]</span></a>';
echo "</div>";

}
if ($k_page>1)str("?id=$ank[id]&",$k_page,$page); // Вывод страниц
include_once 'sys/inc/tfoot.php';
?>

10 Фев 2011, 16:46
dosma

nu kak reshil?

15 Фев 2011, 17:36
rxn

$k_fr = mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE `user` = '$ank[id]' AND `i` = '1'"), 0);
echo '<img src="sys/img/friends.gif" alt=""/> <a href="frend.php?id='.$ank['id'].'">Друзья</a> ('.$k_fr.'';
$i =0;
$res = mysql_query("select `frend` from `frends` WHERE `user` = '$ank[id]' AND `i` = '1'");
while ($frend = mysql_fetch_array($res))
{
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '$frend[frend]' && `date_last` > '".(time()-3000)."'"),0) != 0) $i++;
}
echo "on $i";
echo "<br/>\n";

Выдрато из соцсети

15 Фев 2011, 21:48
exelente

хд, скинуть норм код?

16 Фев 2011, 6:57
Leksus

rxn, так это счётчик,а я то хотел сделать чтоб в друзья заходишь и там показывались только тот список друзей которые в онлайне

16 Фев 2011, 10:30
dosma

этот код уже получил в дцмс.су теперь страничка нужна где показывал их, ну друзей кто в онлайне

16 Фев 2011, 10:31
Leksus

exelente, скинь если можешь!

16 Фев 2011, 10:32
exelente

вот, нашкреб по быстрому ,писал с телефона, так что саму суть написал, а модифицировать уже вам))

16 Фев 2011, 11:04
exelente

<?
include_once 'sys/inc/start.php';
include_once 'sys/inc/compress.php';
include_once 'sys/inc/sess.php';
include_once 'sys/inc/home.php';
include_once 'sys/inc/settings.php';
include_once 'sys/inc/db_connect.php';
include_once 'sys/inc/ipua.php';
include_once 'sys/inc/fnc.php';
include_once 'sys/inc/user.php';

$set['title']='Друзья))';
include_once 'sys/inc/thead.php';
title();


aut();


$q=mysql_query("SELECT * FROM `frends` WHERE `user` = '$user[id]' AND `i` = '1'");
while ($post = mysql_fetch_array($q))
{
$ank=mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = $post[frend] AND `date_last` > '".(time()-3000)."' LIMIT 1"));


echo "$ank[nick]<br/>";



}




include_once 'sys/inc/tfoot.php';
?>

16 Фев 2011, 11:04
Leksus

exelente, благодарю вечерком попробую

16 Фев 2011, 11:07
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.