Разработка автоматизированной системы on-line продаж книжно-канцелярского супермаркета ООО «Литера» (Диаграммы. Листинг кода основных выполняемых функций программы), страница 3

<td>’.$array_FindBook.id_book.’<td></td>’.$array_FindBook.name.’</td><td>’.$array_FindBook.avtor.’</td>

</tr>”

while($array_FindAllBooks) {

echo “<tr>”<td>’.$array_FindAllBook.id.’</td>’ <td>.$array_FindOrder.col’</td></tr>”;

}}

Запрос на изменение параметров указанного книжного товара

$querty_UpdateBook = "UPDATE books SET name='".$_POST['name']."', avtor='".$_POST['avtor']."', ganre='".$_POST['gannre']."', price='".$_POST['floor']."', date_post='".$_POST['date']."', description='".$_POST['description']."',WHERE id='".$_GET['id']."'";

3.6 Листинг кода выполняемого на странице «Каталог книг. Добавление»

Функция добавления новой книги

<?php

if(!$_POST['add_book_ok']) {

echo '<div style="padding-left:35%">';

echo '<form action="?action=add_book" method="post" enctype="multipart/form-data">';

echo 'введите название книги <input type="text" name="name" size="20" wrap="off">';

echo 'выбираете автора <input type="JumpMenu " name="avtor" size="20" ><br/>';

echo 'выберите жанр  <input type="JumpMenu" name="ganre" ><br/>';

echo 'введите цену  <input type="text" name="prce" size="3"  wrap="off"><br/>';

echo 'описание  <br><textarea name="description" rows=5 cols=40 ></textarea><br/>';

echo 'введите количество  <input type="text" name="prce" size="3"  wrap="off"><br/>';

echo 'выберете изображение <input type="file" name="FILE[0]" size="20" /><br>';

echo 'введите дату поставки, если товара нет на складе <input type="text" name="prce" size="3"  wrap="off"><br/>';

echo '<input type="submit" name="add_book_ok" value="добавить книгу">';

echo '</form>';

echo '</div>';

}  else {

$querty_AddBook= INSERT INTO books VALUES (‘’, '".$_POST['name']."', '".$_POST['avtor']."', '".$_POST['ganre']."', '".$_POST['price']."', '".$_POST['description']."', '".$_POST['col']."', ' ', '','".$_FILES['FILE']['name'][0]."',  '".$_POST['date']."',)

}

If (@mysql_query($q_AddBook) {

echo 'книга успешно добавлена в базу';  echo '<meta http-equiv="refresh" content="1; url=?action='.$db.'"';              

}else {echo 'ошибка, повторите операцию';echo '<meta http-equiv="refresh" content="2; url=?action='.$db.'"';}}

?>

3.6 Листинг кода выполняемого на странице «заказы»

Запрос на поиск   полной информации о заказе по номеру заказа

  • $querty_FindOrder = SELECT * FROM order WHERE id_order = '".$_GET['number_order']."'';  $array_FindOrder = mysql_fetch_array($querty_FindOrder);
  • $querty_FindOrderClient = SELECT * FROM client WHERE id_client = '".$array_FindOrder.id_client."' ;
  • $array__FindOrderClient mysql_fetch_array($querty_FindOrderClient)
  • $querty_FindOrderBooks = SELECT * FROM by_book WHERE id_order = '".$array_FindOrder.id_order"' ;
  • $array_FindOrderBooks = mysql_fetch_array($querty_FindOrderBooks);
  • $querty_FindOrderKanctov = SELECT * FROM by_kanctov WHERE id_order = '".$array_FindOrder.id_order"';

Функция вывода всей информации по заказу

echo “<table class=”all_order”>”;

while($array_FindOrder) {

echo “<tr>

<td>’.$array_FindOrder.id_order.’<td></td>’.$array_FindOrderClient.fio.’</td><td>’.$array_FindOrder.date.’</td>

</tr>”

while($array_FindOrderBooks) {

echo “<tr>”<td>’.$array_FindOrder.id_book.’</td>’ <td>.$array_FindOrder.col’</td></tr>”;

}}

Запрос на отображение  новых заказов

$querty_FindNewOrder = SELECT * FROM order WHERE id_order = '".$_GET['new_order']."'';

Запрос на изменение параметров указанного книжного товара

$querty_UpdateBook = "UPDATE books SET name='".$_POST['name']."', avtor='".$_POST['avtor']."', ganre='".$_POST['gannre']."', price='".$_POST['floor']."', date_post='".$_POST['date']."', description='".$_POST['description']."',WHERE id='".$_GET['id']."'";