Что-то вообще в непонятках…
Решил сделать вывод последнего сообщения в почте
Всё сделал, почти
Последнее сообщение записывается в таблицу mail_contact
Структура таблицы:
id
who
ho
msg
Так вот, не могу записать сообщение в эту таблу, причина: не могу определить id
Записываю так:
[code]
$cont = mysql_fetch_array(mysql_query('select * from `mail_contact` where `id` = '.$id.''));
mysql_query("UPDATE `mail_contact` SET `msg`='".$text."' WHERE `id` = '".$cont['id']."' limit 1"[/code]
И этот сраный id не определяется, заносит в таблицу пустой результат...
Не могу вкурить ПОЧЕМУ
Помогите пж)
Почта везде по разному реализована мы ж не ванги откуда ты берешь этот id
А если просто во втором запросе использовать не $cont['id'] а просто $id они же одинаковые вроде
Когда делаю так, берётся id самого контакта
Т.е. если у меня переписка юзером у которого id 333 то и будет взят id 333
Вот же:
$cont = mysql_fetch_array(mysql_query('select * from `mail_contact` where `id` = '.$id.''));
JetBlue, а где запись данных в эту таблицу? у тебя только обновление записи
Если это первое сообщение, создаётся запись, а если уже есть сообщения то просто обновляет последнее сообщение
$cont = mysql_fetch_array(mysql_query('select * from `mail_contact` where `id` = '$_GET['id']''));
Попробуй
Добавлено 02.11.16 в 20:28:35:
Стоп, а зачем ты текст сообщения обнавляешь? Что то я не понял.