Смотри, есть табла самих сообщений: mail
А есть табла вывода контактов. В эту таблу я заношу последнее сообщение, чтобы его тогда вывести при выводе контактов. И постоянно обновляю это сообщение
А это должно быть последнее сообщение, отправленное тобой/тебе/тобой или тебе/ ?
Не проще ли последнее сообщение вывести из оснавной таблы?
Добавлено 02.11.16 в 20:35:01:
Лесапеты однако )
Это должно быть последние сообщение которое есть в беседе, и не важно кто написал, я или другой участник беседы
JetBlue,
ты делаешь так
mysql_query("UPDATE `mail_contact` SET `msg`='".$text."' WHERE `id` = '".$cont['id']."' limit 1"
Есть подозрение что id - это уникальный идентификатор самого диалога, а не юзера, с которым ведешь диалог.
JetBlue, т.е WHERE ho = ...
с тем, с кем переписываешься.
Это идентификатор самого юзера
Вот код чтобы попасть в диалог: section=mail&id='.$mail2['ho'].'
ho - id юзера с которым я веду диалог
JetBlue, да и это еще не то, ты должен сделать апдейт поля что-то типа
WHERE who = мой_ид AND ho = ид собседеника OR who = ид_собеседника AND ho = мой_ид
Чтобы обновить именно этот контакт.
О, спасибо дружище, всё заработало) Будет денюжка - отблагодарю