Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > запись в куки всего стобца |
Автор: Shark 13.3.2009, 14:51 | ||
я думал, что так можно записать в куки с именем user весь столбец user из БД.. но так не работает. Подскажите, как это оформить? |
Автор: MoLeX 13.3.2009, 14:58 |
эм.. т.е. всех пользователей из БД записать в куку? |
Автор: lelik133 13.3.2009, 15:07 |
а зачем...? |
Автор: MoLeX 13.3.2009, 15:09 |
это не главное. главное что-бы не больше 4 кб(!) было данных |
Автор: lelik133 13.3.2009, 15:37 |
про 4к понятно это физическое ограничение, не понятна логика. скорее всего это далеко не оптимальный путь решения задачи, поэтому и спросил |
Автор: NNaarreekk 13.3.2009, 18:28 |
Может чтоб каждый раз к базе не обращаться? |
Автор: Shark 13.3.2009, 20:09 |
да не , вы не поняли... мне нужно сделать, чтоб пользователю показывали сообщения, которые появились на форуме в момент, когда его не было... а это, чтоб в куки были все темы, время последнего поста и время последнего просмотра этого поста(темы) пользователем, или это можно как-то подругому решить? |
Автор: Shark 14.3.2009, 00:37 | ||
ну так, что создает 3 куки с нужными мне данными ![]() а если серьезно, то если таким способм сделать нельзя, то я не представляю как это можно сделать. что касается метки, я делал, но она работала для одного полтьзователя... другими словами было так... в БД заносилось время последнего поста, и если оно было времени последнего просмотра темы, в которой этот пост, то показывалось, что оно новое, НО... эта система не правильная, т.к. если на форуме 2 человека и один просмотрел эту тему, то другому уже покажется что он ее смотрел, а на самом деле не так. Как сделать правильно? я не знаю :( |
Автор: enof 14.3.2009, 00:43 | ||
Shark, У каждого поста/темы есть время добавления/обновления. У каждого человека есть время последнего посещения темы. Выбираем посты которые появились позже последнего посещения и все.
![]() |
Автор: Shark 14.3.2009, 00:47 | ||||
enof,
получается, что мне надо создать еще одну таблицу вида:
и сюда заносить данные о просмотре, а потом просто сравнивать? |
Автор: enof 14.3.2009, 00:49 |
id_user | topic | last_view |
Автор: Shark 14.3.2009, 00:57 |
enof, а это самый оптимальный вариант или есть еще варианты? |
Автор: enof 14.3.2009, 01:13 |
Shark, я сказал, как бы сделал, а насчет оптимальности не знаю ![]() |
Автор: Shark 14.3.2009, 01:34 |
enof, хорошо, спасибо... алгоритм уже сам напишу.. Вопрос закрыт... тебе "+" |