Онлайн приятели

niksdevil

Registered
Здравейте, как да изкарам само онлайн приятелите ми ,от всичките онлайн ?

Ето как вадя всички онлайн :

Код:
<?php 
$i = 1;
$page=$_GET['page'];
$limit = 20;
$limit1 = $page * $limit;
$q = "SELECT `".TBL_ACTIVE_USERS."`.`username`, `users`.`pic`, `users`.`sex` FROM ".TBL_ACTIVE_USERS." INNER JOIN `users` ON `".TBL_ACTIVE_USERS."`.`username`=`users`.`username` ORDER BY `".TBL_ACTIVE_USERS."`.`timestamp` DESC,`".TBL_ACTIVE_USERS."`.`username` LIMIT $limit1, $limit";
$result = $database->query($q);
$num_rows = mysql_numrows($result);
if(!$result || ($num_rows < 0)){
   echo "Error displaying info";
}
else if($num_rows > 0){
   for($i=0; $i<$num_rows; $i++){
      $uname = mysql_result($result,$i,"username");
      $pic = mysql_result($result,$i,"pic");
      $sex = mysql_result($result,$i,"sex");
      if($sex=='m') {
	  ?>
<td><a class="thumbs_img_cnt"href="<?php echo $uname; ?>"><img src="<?php echo $pic;?>" width="120" height="160" onmouseover="this.style.borderColor='#blue'" onmouseout="this.style.borderColor='#dcdcdc'"></a><center><font color="#13B1E1" size="2"><?php echo $uname; ?></font></center></td>
<?php } else { ?>
<td><a class="thumbs_img_cnt" href="<?php echo $uname; ?>"><img src="<?php echo $pic;?>" width="120" height="160" onmouseover="this.style.borderColor='#red'" onmouseout="this.style.borderColor='#dcdcdc'"></a><center><font color="#E22BAB" size="2"><?php echo $uname; ?></font></center></td>
<?php } if($i==4 or $i==9 or $i==14) { echo "</tr><tr>"; }
   }
}
?>

А, приятелите са записани в friends тъка:
user1(az ili nqkoi drug) user2(другия потребител)

Базата данни на всички онлайн е active_users
 
Правиш една заявка която да казва select * from active_users WHERE user = мойте приятели

като това "мойте приятели" трябва ти да си го направиш като идея по принцип както сравнява дали този потребител ти е в приятелите.Просто избираш от всички онлайн и отсяваш само тези който ги имаш в твоя списък.Твоя списък и другите неща ти трябва да си ги измислиш или да покажеш повече код.Дано ме разбра. :)
 
Добре оправих се, но остана само как да изкарам от users -> pic ?

Код:
SELECT `friends`.`friendname`, `friends`.`id`, `active_users`.`username` FROM `friends` INNER JOIN `active_users` ON `active_users`.`username`=`friends`.`friendname` WHERE `friends`.`username`='$req_user' LIMIT $limit1, $limit");
 
niksdevil каза:
Добре оправих се, но остана само как да изкарам от users -> pic ?

Код:
SELECT `friends`.`friendname`, `friends`.`id`, `active_users`.`username` FROM `friends` INNER JOIN `active_users` ON `active_users`.`username`=`friends`.`friendname` WHERE `friends`.`username`='$req_user' LIMIT $limit1, $limit");
PHP:
SELECT `users`.`pic`, `friends`.`friendname`, `friends`.`id`, `active_users`.`username` FROM `friends` INNER JOIN `active_users` ON `active_users`.`username`=`friends`.`friendname`
INNER JOIN `users` ON `users`.`username`=`active_users`.`username` WHERE `friends`.`username`='$req_user' LIMIT $limit1, $limit");
 

Back
Горе