Урок 8 Создание простого сайта Часть 4

Разработка скриптов управления сайтом: работа с меню.

Создание интерфейсов добавления, изменения и удаления пунктов меню.

Создание общего интерфейса административной части работы с меню.

Меню

Подключение файла «шапки административного интерфейса» и Определение переменных: глобальная таблица и глобальный файл.

Далее, если существует GET переменная des и она равна или edit или add тогда соответственно вызываются функции Редактирования или Добавления пункта меню

Иначе проверяем нет ли POST данных Редактирования или Добавления.
Если произошло редактирование пункта меню, обрабатываем данные. Получаем id записи которую редактировали (для того чтобы знать, какую именно запись менять). Обрабатываем Название пункта меню $_POST[‘name’] функцией addslashes, которая экранирует одинарные и двойные кавычки (для того чтобы SQL запрос был верен.
 Например:
  имя пункта меню= Товары «Пикачу»
 При формировании SQL  запроса без использования функции addslashes будет выглядеть так:
  UPDATE vz_menu SET name=»Товары «Пикачу»» WHERE id = 1
 что вызовет ошибку после UPDATE vz_menu SET name=»Товары » <- вот здесь
 При формировании SQL  запроса с использованием функции addslashes будет выглядеть так:
  UPDATE vz_menu SET name=»Товары \»Пикачу\»» WHERE id = 1
 что не вызовет ошибки, так каккавычки экранированы

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

Здесь проверяется наличие запроса на «пакетное» удаление записей из таблицы, через переменную $_POST[‘edit_group’]

После всех проверок и выполнения действий выводим таблицу с внесенными результатами.

Функция для редактирования/добавления записи в таблицу. Если входной параметр пустой (автоматически присваивается 0) тогда происходит Добавление записи иначе Редактирование записи под номером который передан в функцию.

Определяем глобальные переменные для использования их в функции. Если данную строку пропустить то внутри функции эти переменные будут равны пустому. И появятся ошибки о неопределенных переменных.

Выбираем из базы данных запись под номером $id. И формируем массив $rez с данными записями.

Если переменная $id равна 0 тогда происходит добавление записи.

Формируем форму для редактирования записи пункта меню.

Функция отображения таблицы, для редактирования/добавления/удаления записей.

Подключаем глобальные перемнные. Формируем запрос к базе данных на выбоку всех записей и сортировке по полю id по убыванию (ORDER BY id DESC), т.е. новые записи будут первыми.

Также в предидущей функции реализованно оформление таблицы <tr class=»table_tr»> — шапка таблицы  и <tr class=»table_tr_list»> — чередование строк. И формирование ссылок на редактирование, удаление и пакетное удаление записей.

Результат работы в браузере.
Добавление записи

Добавление записи пункта меню

Добавление записи пункта меню

Редактирование записи

Редактирование записи пункта меню

Редактирование записи пункта меню

Отображение всех записей

Редактирование записи пункта меню

Отображение всех записей пункта меню

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong
Запись опубликована в рубрике PHP программирование с метками , , , , , , , , , , , , , . Добавьте в закладки постоянную ссылку.

Один комментарий на «Урок 8 Создание простого сайта Часть 4»

  1. unnamed говорит:

    Вау ! супер !

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *