Как создать каталог товаров на PHP
Язык сценариев PHP позволяет веб-разработчику создать веб-сайт, который показывает посетителям сайта массив динамических наборов данных. Например, PHP можно использовать для извлечения данных о продуктах из базы данных MySQL и представления этих данных в Интернете в виде онлайн-каталога продуктов. Разработчик может оформить онлайн-каталог, используя правила каскадной таблицы стилей. MySQL, PHP и CSS — это технологии с открытым исходным кодом, и разработчик может использовать их бесплатно.
Шаг 1
Запустите утилиту phpAdmin и создайте новую таблицу MySQL для размещения данных о продукте. Назовите таблицу «продукты» и поместите поле в таблицу для каждого элемента, который вы хотите отобразить в каталоге продуктов. Например, внимательно изучите следующий пример команды SQL. Вы можете ввести эту команду в командную строку SQL утилиты phpAdmin. Команда запускает новую таблицу продуктов и создает поле ID, описания, upcNumber, имени, цены, изображения и метки времени.
СОЗДАТЬ ТАБЛИЦУ yourDatabase
.products (
идентификаторINT( 100 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
описаниеVARCHAR( 3000 ) NOT NULL ,
upcNumber VARCHAR( 100 ) NOT NULL , name
VARCHAR(100) НЕ NULL, price
VARCHAR(100) НЕ NULL, picture
VARCHAR(100) НЕ NULL, timestamp
TIMESTAMP( 200 ) НЕ NULL ПО УМОЛЧАНИЮ CURRENT_TIMESTAMP ) ENGINE =MYISAM
Шаг 2
Заполните новые поля данных информацией о продукте. Поместите информацию о каждом продукте в соответствующее поле. Вы можете сделать это, нажав кнопку «Вставить» в утилите phpAdmin. Например, вы должны поместить название продукта в поле продукта, номер UPC продукта в поле upcNumber и имя файла изображения каждого продукта в поле изображения.
Шаг 3
Получить данные из каталога с помощью PHP. PHP извлекает описание каждого продукта из базы данных и отображает данные там, где они могут быть просмотрены посетителями вашего сайта. В этом примере кода PHP запрашивает базу данных с помощью функции mysql_query, помещает данные о каждом продукте в массив, перебирает массив и присваивает каждому элементу данных о продукте соответствующую переменную.
$data =mysql_query("SELECT * FROM products ORDER BY id desc") или die(mysql_error('Нет записей'));
в то время как ($ информация =mysql_fetch_array ( $ данные ))
{ $имя =$информация['имя']; $ описание =$ информация ['описание']; $upcNumber =$info['upcNumber']; $imageFile =$информация['картинка']; $цена =$информация['цена'];
} ?>
Шаг 4
Распечатайте и оформите вывод PHP с помощью правил CSS. Этот пример настраивает представление изображения каждого продукта для посетителя сайта с помощью встроенного правила CSS. Изображение было перемещено влево, название продукта помещено в тег H1, номер UPC отображается в теге H4, цена продукта отображается в виде заголовка H5, а описание продукта отображается в теге абзаца. .
Р>
Шаг 5
Поместите стилизованный вывод в цикл массива каждого продукта. Это будет отображать одно вхождение для каждого продукта, извлеченного из базы данных. Завершенный код PHP теперь выглядит следующим образом.
$data =mysql_query("SELECT * FROM products ORDER BY id desc") или die(mysql_error('Нет записей'));
в то время как ($ информация =mysql_fetch_array ( $ данные ))
{ $имя =$информация['имя']; $ описание =$ информация ['описание']; $upcNumber =$info['upcNumber']; $imageFile =$информация['картинка']; $цена =$информация['цена']; ?>Р>
Р>