Мутим интернет-магазин Roman AKA Docent Спецвыпуск Xakep, номер #043, стр. 043-008-5 Я не стану много рассуждать - просто посмотри примеры листингов. Они прокомментированы, и если ты знаком с PHP, то сам во всем разберешься. Админская часть Для себя следует разработать удобную панель управления и обеспечить ее недоступность для посторонних. В панели должны быть следующие возможности: возможность добавления категорий и их редактирования; в категории - возможность создания подкатегорий и их редактирования; в подкатегориях добавление товаров с полным описанием и, при необходимости, возможностью загрузки изображений; предусмотреть возможность редактирования описания товаров, количества, цены и прочих данных или полного удаления товара; возможность удаления подкатегории вместе со всеми товарами в ней или категории со всеми входящими в нее подкатегориями и товарами. Если предусматриваются другие функции магазина - управлять ими можно будет через эту же панель. Например, просмотр данных о сделанных заказах и удаление этих записей. Я не буду приводить пример кода для этой части, так как там основные действия сводятся к простым запросам, таким как insert, update, delete и select. Ничего оригинального. Главное только сверстать эту страничку поудобней. Так происходит выбор товаров из базы данных // выводим все товары выбранной подкатегории if($action=="seeall") { // Запрос к базе товаров $aSQL2="select*from hardware_shop where item_type='$category' and title='$undercategory'"; $aQResult2=mysql_query($aSQL2); // выведем все товары данной категории while ($xRow=mysql_fetch_array($aQResult2)) { $aIN=htmlspecialchars($xRow["item_no"]); $aIT=htmlspecialchars($xRow["item_type"]); $aT=htmlspecialchars($xRow["title"]); $aT2=htmlspecialchars($xRow["title2"]); $aDEV=htmlspecialchars($xRow["developer"]); $aDESC=strings_addbreaks($xRow["description"]); $afname=htmlspecialchars($xRow["filename"]); $aPRICE=htmlspecialchars($xRow["price"]); $aST=htmlspecialchars($xRow["status"]); echo "$aT2   $aPRICE  ”; // если товар имеется в наличии... if ($aST>0) { // ...его можно заказать echo"<center><form method='post' action=add_items.php?id=$aIN&q=$q&p=$aPRICE&category=$aIT&undercategory=$aT>количество: <input type='text' name='q' size='2' maxlength='2' value='1'> шт. <input type='submit' name='qu' value='в корзину'></form></center>"; } // иначе обломаемся :( else { echo"<font color='red'>нет</font>"; } } } Так просматривается состояние корзины (корзина в данном примере сделана на основе сессий) // просмотр корзины if($action=="cart") { echo "<b>Сейчас в вашей корзине находятся следующие товары</b><br>"; |