Модуль admin_static в действии
252
Часть V. Интеграция CMS с форумом phpBB
Домашним заданием вам будет проверка на ошибки. Ведь не всегда запрос
будет выполняться без ошибок. Пользователь может ввести ID, который уже
есть в таблице, поэтому запрос не будет выполнен, а сервер MySQL вернет
код ошибки. Можно проанализировать код ошибки и вывести
соответствующее сообщение. Но сейчас не будем усложнять код модуля. Вы еще успеете
это сделать.
Теперь займемся редактированием страниц. Сначала нужно вывести форму
редактирования, содержащую текст страницы. При нажатии кнопки
Сохранить происходит обновление (SQL-оператор update) соответствующей
записи таблицы.
Следующий код нужно добавить, как обычно, после последней скобки } для
загрузки формы редактирования страницы:
elseif ($p===»edit») {
// Получаем выбранную страницу
$q = «SELECT * FROM static WHERE id =\»$id\»";
$r = mysql_query($q);
$row = mysql_fetch_array($r);
$html = join(ff,file($phpbb_root_path.»/admin/insert.js»));
$html = $html . M\n\n
5th Фев 2011
|
Теги:
|