RomikChef и Yukko отвечаю - а. не разобрался, как оно работает, ну слишком там наворочено для постраничной системы вывода...
Новый вопрос.
Написал свой маленький форум.Подскажите что сделано не правильно ?
Его обслуживают 4 рнр-файла и 1 таблица MySQL.
Структура таблицы:
topic varchar (5) - принимает значения "yes"-если это тема или "no"-если ответ
topic_id varchar(20) - уникальные id тем (генерируется uniqid())
topic_name varchar (255) - заголовки тем
name varchar (20) - имена участников
email(40) - их мыло
url(40) - сайты если есть
date datetime - дата внесения записи
message text - сообщение
last_reply datetime - дата последнего сообщения.
Файл forum.php
Здесь в цикле выводятся все строки где "topic=yes",и вэтом же цикле выводятся количество строк
с соответсвующем теме "topic_id" для отображения количества сообщений (естественно кроме самой темы)
Затем отображается форма для создания новых тем (без всякой предварительной регистрации).
Данные имя,емаил,сайт,заголовок темы,текст темы пердаются файлу "add_forum_topic.php",где
идет проверка на корректность е-майла, пустоту сообщения,удаляются весь html и апострофы.
Затем все это хозяйство вносится в БД,причем дата создания темы дублируется на дату последнего сообщения.
И с помощью header("Location: forum.php") возвращает пользователя на главную форума.
Кликнув по заголовку темы пользователь попадает на файл "viewforum.php",скрипту которого передается id-темы.
Здесь выбираются данные по "topic_id" и внизу отображается форма для ответов,которая делает тоже-самое,
и заодно еще и апдейтит "last_reply" по строке темы.
Вот вроде и все.