Вы не зашли.
    
        
        
                Не. Это пробовал. При ответе на сообщение появляются 2 диалога в списке.
Пыхом я так и сделал, такой запрос, потом сливаю всё в массив заменяя от_кого=моему_ид на кому
и если даже я ответил на сообщение, то $chats = array_unique($chats); нормализует 

как в одноклассниках типа получилось.
При переходе открывается переписка.
Думал если мускулами можно, то надо бы меньше пыхтеть.
        
                            
                Отредактировано tipsun (2011.03.14 14:02)
            
        
                
     
        
        
                я ничерта не понял про 2 списка.
        
        
                
    
 
        
        
                Код:
| span style="color: #0000BB"><?php$id = $_SESSION['id'];$q = $sql->query("SELECT DISTINCT from, toFROM messagesWHERE from='$id' or to='$id';");if($q->num_rows){  while($arr = $q->fetch_assoc())  {    $dialog[] = $arr['from'] == $id ? $arr['to'] : $arr['from'];  }  $dialog = array_unique($dialog);}/*from | to | save1 /. Х | У .| Х ...\. Х | У .| У2 / У .| Х .| Х...\. У .| Х .| У1, 2 - сообщение для каждого,если он захочет очистить всё илиудалить сообщение из диалога*/?> | 
 
        
                            
                Отредактировано tipsun (2011.03.15 19:07)
            
        
                
     
        
        
                Вместо DISTINCT лучше используй GROUP BY
        
        
                
    
 
        
        
                СПС. Сейчас попробую...
- - - - -
Чет пока не понял как она работает.
Сделал на пофиг:
Код:
| GROUP BY from, to | 
| ORDER BY id | 
| DESC; | 
 
        
                            
                Отредактировано tipsun (2011.03.14 16:04)
            
        
                
     
        
        
                        
                        #956.
            fokus
                        
                        Гость
                        2011.03.14 17:05
                                                
 
                http://wapinet.ru/icq/registration_icq.php не работает пишет 
Ошибка!
Проверте правильность данных и попробуйте еще раз
и так много раз в чем косяк ?
        
        
                
    
 
        
        
        
                tipsun написал:Код:
| span style="color: #0000BB"><?php$id = $_SESSION['id'];$q = $sql->query("SELECT DISTINCT from, toFROM messagesWHERE from='$id' or to='$id';");if($q->num_rows){  while($arr = $q->fetch_assoc())  {    $dialog[] = $arr['from'] == $id ? $arr['to'] : $arr['from'];  }  $dialog = array_unique($dialog);}/*from | to | save1 /. Х | У .| Х ...\. Х | У .| У2 / У .| Х .| Х...\. У .| Х .| У1, 2 - сообщение для каждого,если он захочет очистить всё илиудалить сообщение из диалога*/?> | 
 ----
Код:
| span style="color: #0000BB"><?php$id = $_SESSION['id'];$q = $sql->query("SELECT from, toFROM messagesWHERE from='$id' or to='$id'GROUP BY from, toORDER BY from;");if($q->num_rows){  while($arr = $q->fetch_assoc())  {    $dialog[$arr['from'] == $id ? $arr['to'] : $arr['from']] = null;  }  $dialog = array_keys($dialog);}?> | 
Стыдно за предыдущий код, аайй....
- - - -
В этот раз выдает упорядоченный, 
без копий, список ИД тех, с кем переписывался, так сказать...
Код:
| Array | 
|  ( | 
|   [0] => 2 | 
|   [1] => 7 | 
|   [2] => 14 | 
|   [n] => m | 
| ) | 
 
        
                            
                Отредактировано tipsun (2011.03.15 19:07)
            
        
                
     
        
        
                гемор, выстави в вап версии margin от левого края пунткта так на 3 хотя бы в подсветке кода
        
        
                            
                Я буду лучше голоден, но между креслом и рулем и на дороге.