Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Ответы в гостевой книге


Автор: StachelDraht 27.3.2006, 13:04
Написал малюсенькую гостевушку.
Подскажите, как осуществить систему ответов из админ интерфейса. Можно создать еще одну таблицу для ответов, но это будет гемор с конфиг файлом. Тот же самый вопрос, как осуществить конфигурацию гостевой книги, т.е. изменение цвета шрифтов, цвет бэкграунда и тому подобное.

вот sql layout единственной таблицы:

Код

CREATE TABLE `guest` (
  `id` int(11) NOT NULL auto_increment,
  `nick` varchar(30) NOT NULL default '',
  `mail` varchar(30) NOT NULL default '',
  `icq` varchar(9) NOT NULL default '',
  `url` varchar(30) NOT NULL default '',
  `date` datetime NOT NULL default '0000-00-00 00:00:00',
  `message` text NOT NULL,
  `ip` varchar(15) NOT NULL default '',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_

Автор: BIG BROTHER 27.3.2006, 13:13
Ответ из админки ты имеешь ввиду ответ админа на сообщение в гостевой?

Легче всего отдельной таблицей, где и указывать отдельным полем id сообщения к которому идет ответ

Но можно и одной таблицей обойтись - в этой таблице добавь поле - id сообщения к которому идет ответ, и потом если оно = 0, то это не ответ, а отдельное сообщение, а если равно какому-то начению, то это и есть id сообщения

Цвета шрифтов - в конфиг файл и при генерировании html подставлять нужные значения. Можно писать шаблонизатор

Автор: StachelDraht 27.3.2006, 13:16
Спасибо, попробую отдельной таблицей

Автор: PARROT 27.3.2006, 13:17
Добавь поле parent и пиши свой ответ, где parent равен этому сообщению.
Добавлено @ 13:18
А еще пользуйся кнопкой код, для своего кода, для удобо читаемости.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)