Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: помогите с почтой

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Bio man
Отправлено: 03 Августа, 2011 - 11:49:34
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




есть код
PHP:
скопировать код в буфер обмена
  1.  
  2. $html->set_filenames(array('mail_main' => 'mail_main.html'));
  3. $html->set_vars(array('TITLE' => $lang['general']['mail'],
  4.                                         'CONTACTS' => $lang['general']['contacts'],
  5.                                         'BLACKLIST' => $lang['general']['blacklist'],
  6.                                         'HISTORY' => $lang['general']['history'],
  7.                                         'TO_MAIN' => $lang['general']['to_main']));
  8.  
  9. $sql = "SELECT * FROM `mail` WHERE `unread` = '1' AND `receiver_id` = ".$user->user_data['id'];
  10. $db->db('query', $sql);
  11.  
  12. while($row = mysql_fetch_assoc($db->result)) {
  13.         $user->show_user($row['sender_id'], false);
  14.         $html->set_block_vars('unread', array('MID' => $row['sender_id'],
  15.                                                                                 'USERNAME' => $user->show_user['username'],
  16.                                                                                 'COLOR' => $user->show_user['user_color'],
  17.                                                                                 'MSG_COUNT' => count($row['unread'])));
  18. }
  19.  
  20.  
  21. $db->db('num_rows', $sql);
  22. $html->ifelse(array('unread' => $db->num_rows));
  23. $html->parse('mail_main');
  24.  


код работает но выводит
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <a href="mail.php?id=61"><font color="#0">dfgjhkl</font></a>()
  3. <a href="mail.php?id=63"><font color="#00EEBB">qwerty</font></a>()
  4. <a href="mail.php?id=63"><font color="#00EEBB">qwerty</font></a>()
  5. <a href="mail.php?id=61"><font color="#0">dfgjhkl</font></a>()

а нужно так
CODE (html):
скопировать код в буфер обмена
  1.  
  2.  
  3. <a href="mail.php?id=63"><font color="#00EEBB">qwerty</font></a>(2)
  4. <a href="mail.php?id=61"><font color="#0">dfgjhkl</font></a>(2)
  5.  


как сделать?
(Добавление)
ну как сделать? щас мозг взорвется!
(Добавление)
вроде сделал. аж 3 цикла пришлось применить
 
 Top
ams
Отправлено: 04 Августа, 2011 - 11:19:48
Post Id



Посетитель


Покинул форум
Сообщений всего: 351
Дата рег-ции: Нояб. 2010  


Помог: 13 раз(а)




PHP:
скопировать код в буфер обмена
  1. $sql = "SELECT * FROM `mail` WHERE `unread` = '1' AND `receiver_id` = ".$user->user_data['id'];

Тут добать GROUP BY `тема сообщения`
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с сетью »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB