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
Форумы портала PHP.SU :: Версия для печати :: помогите с почтой
Форумы портала PHP.SU » » Работа с сетью » помогите с почтой

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

1. Bio man - 03 Августа, 2011 - 11:49:34 - перейти к сообщению
есть код
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 цикла пришлось применить
2. ams - 04 Августа, 2011 - 11:19:48 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $sql = "SELECT * FROM `mail` WHERE `unread` = '1' AND `receiver_id` = ".$user->user_data['id'];

Тут добать GROUP BY `тема сообщения`

 

Powered by ExBB FM 1.0 RC1