Перейти к содержимому


Партнерская программа HomeWork

Выводить из базы файлы в виде диалога

#1 tiagamc

tiagamc
  • Пользователь
  • 22 сообщений
  • Репутация: -1
0

Отправлено 29 Октябрь 2015 - 00:37

Здравствуйте дорогие мои форумчане, а точнее сказать доброй ночи!

 

Есть один вопрос, который я никак не могу осмыслить и допилить - один запрос на вывод из базы данных.

 

в общем дело вот в чем, мне нужно по логике выводить сообщения из базы данных 2 пользователей которые общаются через личные сообщения

информация хранится в базе данных  указателях:

 

 

 
CREATE TABLE IF NOT EXISTS `message` (
  `id` int(10) unsigned NOT NULL,
  `my_name` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `my_surname` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `user_name` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `user_surname` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `my_id` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `user_id` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `message` varchar(500) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `my_foto` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `user_foto` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `prosmotr` varchar(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `time` varchar(150) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
$qr_result = mysql_query("SELECT * FROM `message` WHERE `my_id`  = '$i_am->id'  ORDER BY `id` ASC" ); 
while($data = mysql_fetch_array($qr_result)){ 
 
$qr = mysql_query("SELECT * FROM `message` WHERE `user_id`  = '$infouser->id'  ORDER BY `id` ASC" ); 
while($datas = mysql_fetch_array($qr)){ 


 echo "  <table width=\"100%\" border=\"0\" cellspacing=\"7\">
  <tr>
    <td width=\"6%\" height=\"43\" align=\"center\" valign=\"top\"> ".$data['id'].": </td>
    <td width=\"94%\" align=\"left\" valign=\"top\">".$data['message']."</td>
  </tr>
  <tr>
    <td height=\"40\" align=\"center\" valign=\"top\"> ".$datas['id'].": </td>
    <td height=\"40\" align=\"left\" valign=\"top\"> ".$datas['message']." </td>
  </tr>
</table>  ";   
 
  } } ?> 

выводить хотел так, но не выходит совершенно!!! 

 

 

подскажите в какую сторону копать,  как выводить сообщения пользователей которые общаются друг с другом...


 

 

Сообщение отредактировал tiagamc: 29 Октябрь 2015 - 00:37

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. CMS на файлах
  2. Обработка PHP-кода - полученного из базы данных
  3. Внедрен вредоносный скрипт, в каком файле его искать?
  4. Ошибка при переходах по ссылкам
  5. Полная ручная резервная копия сайта

#2 Ixman

Ixman
  • Пользователь PRO
  • 2 306 сообщений
  • Репутация: 509

Отправлено 29 Октябрь 2015 - 16:17

@tiagamc, вам нужно делать одну выборку для двух пользователей с сортировкой по времени 


  • 0

Не раздумывай - иди к нам! Фарма ПП Skype: cristina.rx2, ICQ: 676017111, Jabber: cristina.rx@jabb3r.org




Оформление форума – IPBSkins.ru