Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Banisher

Страницы: [1]
1
PHP / класс для работы с mysql
« : 28 Ноября 2004, 00:03:18 »
Цитировать
Алексей:
Многих полезных и важных функций нет

Каких например?

2
PHP / класс для работы с mysql
« : 27 Ноября 2004, 15:54:44 »
hi all,
написал класс для работы с mysql хотелось бы услышать ваше мнение о субже.
Вот линк на zip архив: classmysql.zip

3
Обсуждение сайтов / Сайт "Темный Путь"
« : 18 Октября 2004, 08:35:40 »
Tnx. Буду думать как оформить.

4
Обсуждение сайтов / Сайт "Темный Путь"
« : 17 Октября 2004, 19:02:13 »
Приветствую All.
Если у Вас вызывает негатив любое упоминание сатанизма, то по ссылке лучше не ходить:
DarkPath - хотел бы узнать мнения со стороны о дизигне и, если не офтопик, спросить рационально ли была сверстана страница и есть ли пути оптимизации html кода.

Заранее Tnx.

5
PHP / Новые сообщения на форуме
« : 16 Февраля 2004, 13:49:16 »
RomikChef
tnx, что тему перенес.
Так вот, повторюсь зачем в таблице хранить дату? - Это раз.
И два: Я так полагаю, когда происходит выборка тем для отображения страницы следует сравнивать id\'ы тем которые я собираюсь отобразить с id\'ами тем, которые новые для пользователя и в случае истинности условия писать, что тема новая?
Я так прикинул, получается так:
1. Выборка в массив из таблицы "новых тем" id\'ов тем которые пользователь не читал

2. добавление в этот же массив id\'ов тем, в которых дата  последнего поста больше чем дата последнего посещения юзером форума, если этого id\'а уже нет в массиве

3. Пишем в таблицу "новых тем" получившийся массив

4. Выборка отображаемых тем, по неким условиям и если id темы находящийся в этой выборке равен одному из id\'ов в массиве, то пишем, что в этой теме есть новые сообщения

5. Пишем текущую дату и время в запись пользователя в таблице пользователей в поле "время последнего посещения"

6. Когда пользователь читает тему, помеченную как "новая", для этого пользователя, удаляем запись о ней из таблицы "новых тем".

И второй вариант: хранить в таблице темы которые пользователь просмотрел...

6
PHP / Новые сообщения на форуме
« : 16 Февраля 2004, 00:48:19 »
RomikChef
Где обещанная тема? :-)

7
PHP / Новые сообщения на форуме
« : 11 Февраля 2004, 13:10:49 »
RomikChef,
Ладно проехали.
it4all, Доставлять тебе какие-либо неудобства меньше всего входило в мои планы. Так что, если тебя что-то задело, звиняй.

ЗЫ. Тем не менее я заинтересован в продолжении обсуждения проблемы отметки непрочитанных сообщений.

8
PHP / Новые сообщения на форуме
« : 11 Февраля 2004, 11:55:22 »
Так с запросами вы
Цитировать

переехали в базы данных
http://forums.webscript.ru/showthre...&threadid=15725

9
PHP / Новые сообщения на форуме
« : 11 Февраля 2004, 08:54:00 »
RomikChef,
Я так понимаю, что таблица будет содержать приблизительно следующие поля:
1. идентификатор пользователя
2. идентификатор темы
?3. Время просмотра темы
Так? Но почему
Цитировать
лучше записывать время просмотра темы

Ведь идентификатор темы все равно нужен в этой таблицы (вроде как без него не обойтись)? Зачем тогда вводить в таблицу еще одно поле?
it4all,
Цитировать
а как насчет моих проблем,у тебя их нет

_твоих_ проблем у меня действительно нет... я же не ты :-)))
А если серьезно, то на данный момент для меня проблема с составлением запросов, в данный момент, остро не стоит. Так что я ман по мускулу почитаю лучше, оно полезней будет.

10
PHP / Новые сообщения на форуме
« : 10 Февраля 2004, 12:56:49 »
RomikChef,
Дату, конечно, новую записали. Однако в таблице осталась запись о непрочитанных сообщениях: цитирую себя:
Цитировать
в таблицу или/и куки пишутся все темы которые имеют новые сообщения и по прочтении такой темы её идентификатор удаляется из таблицы/кук.

Я себе это так представляю:
1. Приходит пользователь, пишем ему в специально обученное поле список ID\'ов тем, где для него есть новые сообщения, основываясь на дате его последнего визита на форум.
2. Как только он что-то читает проверяем есть ли в этом поле ID темы, которая для него новая. Если да, то удаляем ее идентификатор из списка новых, для него, тем.
3. Пишем новую дату "последнего" посещения.

Таким образом, даже если он уходит с форума не прочитав ни одного нового сообщения, или прочитав их не все в его учетной записи остается информация о непрочитанных темах.

11
PHP / Новые сообщения на форуме
« : 10 Февраля 2004, 12:29:55 »
Цитировать
последнего посещения ЧЕГО?

конкретного форума конкретным юзером :-)

12
PHP / Новые сообщения на форуме
« : 10 Февраля 2004, 09:04:31 »
Сорри, что влезаю, но как мне кажется у меня есть вполне топичный вопрос :-)
Я тут задумывался об алгоритме нахождения новых сообщений для пользователя, но так ничего путного и не придумал... Есть одна идея, но не знаю, может можно и лучше. В общем, при заходе на страницу, основываясь на дате последнего посещения, в таблицу или/и куки пишутся все темы которые имеют новые сообщения и по прочтении такой темы её идентификатор удаляется из таблицы/кук.
Буду благодарен за любую инфу по этому вопросу.

13
Делаешь SQL запрос REPAIR TABLE имя_таблицы;
Правда, скорее всего, будут востановленны не все данные.

14
PHP / использование foreach
« : 23 Января 2004, 11:39:29 »
Благодарю

15
PHP / использование foreach
« : 23 Января 2004, 11:19:03 »
Приветствую, All.

Если не затруднит, подскажите:
Что продуктивней использовать для прохода по ассоциативному массиву конструкцию foreach, или организовать цикл while...do c использованием функций list и each

(При проходе по массиву значения его элементов изменяются)

Страницы: [1]