- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
$tmp = mysql_query("SELECT DISTINCT (author),(poluchatel) FROM messages WHERE author='$login' OR poluchatel='$login' ORDER BY poluchatel,author ",$db);
$messages = mysql_fetch_array($tmp);//извлекаем автора
if (!empty($messages['author']))
{
$mass[]=''; // сюда хуячим все имена контактов, всё шо есть в базе
$security; // ключ 0,1
$i=0; //счетчик
$white='ffffff';
$blue='e3ebf8';
$c=0;
do //выводим всех авторов
{
$security=1; //первоначально положительно("1") в каждом цикле на каждый контакт
if($messages['author']==$login) //если поле автор = тому чья стр
{
$author = $messages['poluchatel']; //то в пер автор сохраняем имя получателя
$mass[$i]=$author; //кидаем копию имя в массив
$i++; //счетчик ++
}
else{ //если поле автор не тот чья стр
$author = $messages['author']; //то в пер летит имя отправителя из базы
$mass[$i]=$author; //ебошим всё в массив
$i++;
}
for($j=0; $j<=$i; $j++) //перебераем массив
{
if($mass[$j]==$messages['poluchatel']) //если в массиве уже есть такой автор
{$security=0; break;} //то присваеваем ключ "0"
}
if($security==1) //усли ключ = 1, то выводим контакт
{
$result4 = mysql_query("SELECT avatar,id FROM users WHERE login='$author'",$db); //извлекаем аватар автора
$myrow4 = mysql_fetch_array($result4);
if (!empty($myrow4['avatar'])) {//если такового нет, то выводим стандартный (может этого пользователя уже давно удалили)
$avatar = $myrow4['avatar'];
}
else {$avatar = "avatars/net-avatara.jpg";}
$auth = $messages['author']; //запоминаем имя этого автора
$count = mysql_query("SELECT * FROM messages WHERE author='$auth' AND poluchatel='$login' AND stat='0' " ); //выбираем строки с непрочит соо
$new_msg=mysql_num_rows($count); //считаем строки
//выставляем цвет фона смс
//////
if($c%2==0)
{
$color=$blue;
}
else
{
$color=$white;
}
//считаем сообщений от контакта
$result5=mysql_query("SELECT * FROM messages WHERE author='$author' AND poluchatel='$login' ");
$result6=mysql_query("SELECT * FROM messages WHERE author='$login' AND poluchatel='$author' ");
$msg_count1=mysql_num_rows($result5);
$msg_count2=mysql_num_rows($result6);
$msg_count=$msg_count1+$msg_count2;
if($new_msg>0)
{
printf("
<table width='450' bgcolor='f4cf90' >
<tr>
<td style='border-bottom:1px solid black'>
<a href='page.php?id=%s'><img alt='аватар' width='20px' height='30px' src='%s'></a>
<a href='my_messages_view.php?author=%s'><font color='0c50a5' style='font-size:17px;font-weight:bold;'>%s</font></a>
<font color=red style='font-size:17px;font-weight:bold'>(+%s)</font>
</td>
</tr>
</table>
",$myrow4['id'],$avatar,$author,$author,$new_msg);
}
else
{
printf("
<table width='450' bgcolor='".$color."' >
<tr>
<td style='border-bottom:1px solid black'>
<a href='page.php?id=%s'><img alt='аватар' width='20px' height='30px' src='%s'></a>
<a href='my_messages_view.php?author=%s'><font style='font-size:17px; font-weight:bold;' color='0c50a5'>%s</a></font>
<font color='6b6b6b' style='font-size:17px; text-align: right; font-weight:bold;'>(%s)</font>
</td>
</tr>
</table>
",$myrow4['id'],$avatar,$author,$author,$msg_count);
}
}
$c++;
}
while($messages = mysql_fetch_array($tmp));
}