"PHP" / Говнокод #5952 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
  94. 94
  95. 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));
        }

Запостил: qbasic qbasic, (Updated )

Комментарии (4) RSS

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8