Разрабатываем админ-панель для внесения товара в магазин

Админ-панель интернет-магазина предназначена для добавления товаров в базу данных. Давайте обозначим ее как «addgoods.php». Данная панель будет реализовывать следующий функционал:

  1. Подключаться к базе данных
  2. Позволять пользователю заполнять необходимые поля для нового товара
  3. Заносить товар в базу данных
Управлением товара в базе данных (изменением, удалением) будет заниматься другой файл из админ-панели, который мы напишем позже в рамках данного урока.

Напомню, что в рамках данных уроков мы учимся разрабатывать интернет-магазин. Поэтому код специально сделан более простым, для понимания принципов программирования.

Все действия мы будем совершать на примере локального веб-сервера Denwer в папке test1.ru. Для удобства мы создадим в ней папку webshop в которой будут находиться наши файлы.

Запустите denwer. Создайте внутри папки test1.ru/www папку webshop. В ней создайте два файла:

  • addgoods.php — который служит для добавления товаров в базу данных
  • afunction.php — где будут содержаться функции необходимые для работы админ-панели.

Для начала создадим форму, в которую можно вносить данные товара. Форма будет содержать все поля описанные в предыдущем уроке. Зададим следующий код формы:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<form method="POST">
    <p><span class="labelform">Артикул товара:</span><input type="text" name="articul"> </p>
    <p><span class="labelform">Название товара:</span><input type="text" name="goodsname"> </p>
 
    <p><span class="labelform">Описание товара:</span><textarea name="description"></textarea> </p>
    <p><span class="labelform">Вес товара:</span><input type="text" name="weight"> </p>
    <p><span class="labelform">Стоимость товара:</span><input type="text" name="cost"> </p>
    <p><span class="labelform">Акционная стоимость:</span><input type="text" name="salecost"> </p>
    <p><span class="labelform">Количество на складе:</span><input type="text" name="amount"> </p>
    <p><span class="labelform">Ссылка на изображение:</span><input type="text" name="img"> </p>
    <p><span class="labelform">Категория:</span>
        <br><label><input type="checkbox" name="catpowder">Порошки</label>
        <br><label><input type="checkbox" name="catshampoo">Шампуни</label>
        <br><label><input type="checkbox" name="catbaby">Детская химия</label>
    </p>
 
   <input type="submit">
</form>

Как видно, мы будем передавать данные методом POST, и обрабатывать в текущем файле, поскольку action не указан.

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

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