zvvm_сервис (запрос информации текстового файла)




 

Zvvm_администрирование (администрирование картотеки текущего наличия товара)

 

Zvvm_заказ товаров

 

Скриншоты картотек

Картотеки:

- Настройка системы zvvm_cd

- Текущее наличие товаров zvvm_n;

- Заказы zvvm_z;

Настройка системы (zvvm_cd)

Текущее наличие товаров (zvvm_n)

Заказы (zvvm_z)

Образцы первичных документов

Формирование первичных документов в данной реализации отсутствует.

 

Образцы печатных форм

Формирование печатных форм в данной реализации отсутствует.

 


 

Приложение – программный код системы

Zvvm_admina

<?php

echo "zvvm_admina Зданович В.В. ";

 

include ("zvvm_bda.php");

include ("zvvm_menua.php");

if ($del_radio) // Если уже нажали кнопку удаления

{

mysql_query("delete from zvvm_n where (zvvm_n_kod='$del_radio')") or die (mysql_error()); // Удаляем из БД

echo "<font color='red'><h2>Товар под № $del_radio был успешо удален</h2></font>";

}

 

 

$sql="select * from zvvm_n order by zvvm_n_kod"; // Выбираем таблицу из БД для работы с ней

$result=mysql_query($sql); // Заносим в переменную $result всю базу товаров

$rows=mysql_num_rows($result); // Узнаем кол-во товаров

 

// Пишем шапку таблицы с названием

echo "<form method='post' action='$PHP_SELF'>\n";

echo "<table border='0' align='center' CELLSPACING='2' CELLPADDING='2'>";

echo "<tr align='center' bgcolor='999999'><td><B>Удалить</B></td>";

echo "<td><B>zvvm_Код товара</B></td>";

echo "<td><B>zvvm_Товаров в продаже</B></td>";

echo "<td><B>zvvm_Цена</B></td>";

echo "<td><B>zvvm_Описание</B></td>";

echo "<td><B>zvvm_Заказано товаров [<a href='zvvm_print.php'>на печать</a>]</B></td>";

 

 

for($i=0;$i<$rows;$i++) // Счетчик по кол-ву товаров

{

mysql_data_seek($result,$i); // Устанавливаем курсор на соответствующую позицию

$arr=mysql_fetch_array($result); // Записываем в ассоциативный массив $arr значения полей таблицы

echo "<tr align='center' bgcolor='eaeaea'><td>";

echo "<input type=radio name='del_radio' value='".$arr["zvvm_n_kod"]."'>$arr[zvvm_n_kod]</td>"; // кнопка-круглая для удаления товара

echo "<td>$arr[zvvm_n_nazv]</td>";

echo "<td>$arr[zvvm_n_kolt]</td>";

echo "<td>$arr[zvvm_n_cena]</td>";

echo "<td>$arr[zvvm_n_txt]</td>";

echo "<td>$arr[zvvm_n_kolz]</td>";

}

 

echo "<tr><td colspan=7 align=center>";

echo "<input type=submit value='zvvm_Удалить товар'>";

echo "</td></tr>";

echo "</table>";

echo "</form>";

 

 

// Форма для добавления товара в базу данных // Начало

echo "<hr>";

echo "<h2>zvvm_Форма для добавления товара</h2>";

if ($dobavit_tovar) // Реагирует на нажатие кнопки $dobavit_tovar

 

 

{

mysql_query("INSERT INTO zvvm_n (zvvm_n_nazv,zvvm_n_kolt,zvvm_n_kolz,zvvm_n_cena,zvvm_n_txt) VALUES ('$zvvm_n_nazv','$zvvm_n_kolt','$zvvm_n_kolz','$zvvm_n_cena','$zvvm_n_txt')") or die (mysql_error()); // Добавляем товар в БД

echo "<a href='zvvm_admin.php'>kow_Товар успешно добавлен! Добавить новый товар.</a>";

}

else // Иначе просто выводим пустую форму для добавления товара

{

echo "<form method='post' action='$PHP_SELF'>\n";

echo "<table border='0' align='center' CELLSPACING='2' CELLPADDING='2'>";

echo "<tr><td>zvvm_Название:</td><td><input type='Text' name='zvvm_n_nazv' size='53'></td></tr>\n";

echo "<tr><td>zvvm_Количество товара:</td><td><input type='Text' name='zvvm_n_kolt' size='15'> шт.</td></tr>\n";

echo "<tr><td>zvvm_Цена:</td><td><input type='Text' name='zvvm_n_cena' size='15'> руб.</td></tr>\n";

echo "<tr><td>zvvm_Описание:</td><td><textarea name='zvvm_n_txt' rows='5' cols='40'></textarea></td></tr>\n";

echo "<tr><td></td><td><input type='submit' name='dobavit_tovar' value='zvvm_Добавить товар'> <input type='reset' name='reset' value='zvvm_Очистить'></td></tr>\n";

echo "</table>\n";

echo "</form>\n";

}

// Форма для добавления товара в базу данных // Конец

 

?>

 

 

Zvvm_bda

<?

# zvvm_bda

 

$zvvm_dbhost = "localhost"; // адрес базы данных

$zvvm_dbuname = "root"; // имя пользователя для подключения к базе

$zvvm_dbpass = ""; // пароль

$zvvm_dbname = "zvvm_bdmag"; // имя базы данных

 

 

if(! $db = mysql_connect($zvvm_dbhost,$zvvm_dbuname,$zvvm_dbpass))

print "Не могу подключиться к базе данных<br><br>";

 

if(! mysql_select_db($zvvm_dbname,$db))

print "Не могу выбрать базу данных";

?>

 

 

Zvvm_indexa

<?php

 

Echo "<h2>zvvm_indexa Телющенко К.О.</h2>\n";

Echo "<h2>Добро пожаловать в наш Инет-магазин по продаже маникюрных инструментов.</h2>\n";

 

include ("zvvm_bda.php");

include ("zvvm_menua.php");

?>

 

 

Zvvm_infoa

<?

#zvvm_infoa

 

$message = "<h4>zvvm_infoa Хвалёвко П.Ю. </h4>";

echo $message;

include ("zvvm_bda.php");

include ("zvvm_menua.php");

 

Echo "<table border=\"1\" align=\"center\" CELLSPACING=\"0\" CELLPADDING=\"7\">";

 

$sql = "SELECT * from zvvm_cd";

$result = mysql_db_query ($zvvm_dbname, $sql, $db);

while ($row = mysql_fetch_array ($result)) {

Echo "<tr>\n";

Echo "<td>$row[zvvm_cd_n]</td>\n";

Echo "<td>$row[zvvm_cd_adr]</td>\n";

Echo "<td>$row[zvvm_cd_tel]</td>\n";

Echo "</tr>\n";

}

Echo "<table>";

 

?>

 

 

Zvvm_kza

<?

Echo "<h2>zvvm_kza Телющенко К.О.</h2>\n";

include ("zvvm_bda.php");

include ("zvvm_menua.php");

 

 

if (isset($zakaz_tovara)) // если была нажата кнопка заказа товара, то мы ловим это значение и выполняем след. работу

{

 

echo "<table border='0' align='center' CELLSPACING='2' CELLPADDING='2' width='75%'>\n";

echo "<tr bgcolor='999999' align='center'><td><b>zvvm_Название</b></td><td><b>zvvm_Описание</b></td><td><b>Цена</b></td><td><b>zvvm_Количество</b></td><td><b>kow_Сумма, руб.</b></td></tr>\n";

 

 

$today=date("Y-m-d"); // дата в формате // год-месяц-день // 2006-11-06

 

$sql1 = mysql_query("SELECT * FROM zvvm_n ORDER BY zvvm_n_kod") or die (mysql_error());

$result = array();

$i=0;

while ($row = mysql_fetch_row($sql1)) $result[$i++] = $row;

 

if (!$i) echo "<center>Нет товаров</center>";

else

{

for ($i=0; $i<count($result); $i++)

{

$kol = $HTTP_POST_VARS['kol_'.$result[$i][0]]; // количество заказанных товаров

$sql = mysql_query("SELECT * FROM zvvm_n WHERE zvvm_n_kod=".$result[$i][0]) or die (mysql_error());;

 

$kolt_sklad = mysql_result($sql,0,zvvm_n_kolt); // достаем значение количества товаров у нас на складе zvvm_n_kolt

if ($kol > $kolt_sklad) {$kol = $kolt_sklad;} // сравниваем его с кол. заказаного товара, если он больше, то заказываем весь имеющиеся товар на складе, чтобы выйти на 0 товаров, т.к. отрицательное значение здесь неприемлемо

 

if ($kol>0)

{

echo "<tr align='center' bgcolor='eaeaea'>\n";

echo "<td>\n";

$nazv = mysql_result($sql,0,zvvm_n_nazv);

echo $nazv;

echo "</td>\n";

 

echo "<td>\n";

echo mysql_result($sql,0,zvvm_n_txt);

echo "</td>\n";

 

echo "<td>\n";

$cena = mysql_result($sql,0,zvvm_n_cena);

echo "$cena</td>\n";

 

echo "<td>\n";

echo "$kol</td>";

 

echo "<td align=right>\n";

$sumt = $cena * $kol; // расчитываем сумму товара

echo "$sumt</td></tr>";

 

$summa = $summa + $sumt;

$kod = mysql_result($sql,0,zvvm_n_kod);

$kolt = mysql_result($sql,0,zvvm_n_kolt);

 

$sql2 = "INSERT INTO `zvvm_z` (`zvvm_z_kod`, `zvvm_z_nazv`, `zvvm_z_kov`, `zvvm_z_cena`, `zvvm_z_klient`, `zvvm_z_data`)

VALUES ('$kod', '$nazv', '$kol', '$cena', '$kontact', '$today')"; // заносим данные в таблицу zvvm_z

mysql_query($sql2);

$kolt1 = $kolt - $kol; // количество товаров на складе - количество заказанных товаров = новое значение товаров на складе

 

mysql_query("UPDATE zvvm_n SET zvvm_n_kolt=$kolt1 WHERE zvvm_n_kod=".$result[$i][0]) or die (mysql_error()); // обновляем количество товаров в таблице заказов товара zvvm_n

mysql_query("UPDATE zvvm_n SET zvvm_n_kolz=zvvm_n_kolz+$kol WHERE zvvm_n_kod=".$result[$i][0]) or die (mysql_error()); // также обновляем количество заказанных товаров

}

}

 

}

echo "</table>\n";

}

echo "<h3>Адрес, ФИО, телефон: $kontact</h3>";

echo "<h3>Итого: $summa руб.</h3>";

echo "<h1><center>kow_Заказ принят</center></h1>";

 

 

?>

 

 

Zvvm_menua

<table border=0 align=center>

<tr>

<td><form method="post" action="zvvm_indexa.php"><input type="submit" value="zvvm_Главная"></form></td>

<td><form method="post" action="zvvm_zakaza.php"><input type="submit" value="zvvm_Заказ товаров"></form></td>

<td><form method="post" action="zvvm_infoa.php"><input type="submit" value="zvvm_Инфо"></form></td>

<td><form method="post" action="zvvm_servicea.php"><input type="submit" value="zvvm_Сервис"></form></td>

<td><form method="post" action="zvvm_admina.php"><input type="submit" value="zvvm_Администрирование"></form></td>

</tr>

</table>

<hr>

 

 

Zvvm_printa

<FORM>

<INPUT NAME='print' TYPE='button' VALUE='Печать страницы' ONCLICK='varitext()'>

<SCRIPT LANGUAGE="JavaScript">

function varitext(text)

{

text=document

print(text)

}

</SCRIPT>

</FORM>

<?

 

$message = "<h4>zvvm_printa Телющенко К.О.</h4>";

echo $message;

 

include ("zvvm_bda.php");

 

Echo "<table border='0' align='center' CELLSPACING='2' CELLPADDING='2'>";

Echo "<tr align='center' bgcolor='999999'>\n";

Echo "<td><b>zvvm_Код<br>товара</b></td>\n";

Echo "<td><b>zvvm_Наименование<br>товара</b></td>\n";

Echo "<td><b>zvvm_Кол-во заказанного<br>товара</b></td>\n";

Echo "<td><b>zvvm_Цена за шт.</b></td>\n";

Echo "<td><b>zvvm_Итого, руб.</b></td>\n";

Echo "<td><b>zvvm_ФИО, адрес, номер<br>телефона клиента</b></td>\n";

Echo "<td><b>zvvm_Дата покупки</b></td>\n";

Echo "</tr>\n";

 

$sql = "SELECT * from zvvm_z order by zvvm_z_kod"; // определяем таблицу для работы

$result = mysql_db_query ($zvvm_dbname, $sql, $db); // посылаем запрос для соединения

while ($row = mysql_fetch_array ($result)) // помещаем данные в массив

{

$sum = $row[zvvm_z_cena] * $row[zvvm_z_kov]; // расчитываем сумму товара

Echo "<tr align='center' bgcolor='eaeaea'>\n";

Echo "<td>$row[zvvm_z_kod]</td>\n";

Echo "<td>$row[zvvm_z_nazv]</td>\n";

Echo "<td>$row[zvvm_z_kov]</td>\n";

Echo "<td>$row[zvvm_z_cena]</td>\n";

Echo "<td>$sum</td>\n";

Echo "<td>$row[zvvm_z_klient]</td>\n";

Echo "<td>$row[zvvm_z_data]</td>\n";

Echo "</tr>\n";

}

Echo "<table>";

?>

 

 

Zvvm_servicea

<?php

 

Echo "<h2>zvvm_servicea Телющенко К.О.</h2>\n";

 

 

include ("zvvm_menua.php");

 

 

$zvvm_service = fopen("zvvm_service.txt", "r"); // Открывает файл zvvm_service.txt только для чтения, т.к. буква r (read); помещает указатель в начало файла.

$text = fread($zvvm_service, filesize("zvvm_service.txt")); // получает содержимое файла в строку и записывает данные в $text

fclose($zvvm_service); // закрываем соединение с открытым ранее файлом

echo $text; // выводим содержимое считанного файла

?>

 

 

Zvvm_zakaza

<?

 

Echo "<h2>zvvm_zakaza Телющенко К.О.</h2>\n";

 

 

include ("zvvm_bda.php");

include ("zvvm_menua.php");

 

$sql = mysql_query("SELECT * FROM zvvm_n ORDER BY zvvm_n_kod;") or die (mysql_error()); // Выбираем таблицу и сортируем по коду товара zvvm_n_kod

$result = array(); // Создаем массив

$i=0;

while ($row = mysql_fetch_row($sql)) $result[$i++] = $row; // Обрабатываем и возвращаем неассоциативный массив

 

if (!$i) Echo "<center><h2>Нет товаров</h2></center>"; // Проверяем, если ли товары в БД, если нет то выводим сообщение

 

else // Если товар есть в БД, то выводим на экран

{

Echo "<form action='zvvm_kza.php' method='post'>";

Echo "<table border='0' align='center' CELLSPACING='2' CELLPADDING='2' width='75%'>";

Echo "<tr bgcolor='999999' align='center'><td><b>zvvm_Название</b></td><td><b>zvvm_Цена</b></td><td><b>zvvm_Количество</b></td><td><b>zvvm_Описание</b></td><td><b>zvvm_Сколько заказать?</b></td></tr>\n";

 

for ($i=0; $i<count($result); $i++) // Считываем инфо и выдаем в таблицу пока не буду выведены все товары

{

Echo "<tr align='center' bgcolor='eaeaea'>\n";

Echo "<td>".$result[$i][1]."</td>\n"; // $result[$i][1] это означает, что будет считана строка $i по порядку, т.е. 1,2,3 и т.д

Echo "<td>".$result[$i][4]."</td>\n"; // а [1] или [4] это неассоциативный массив, т.е. будет считан столбец [1] или [4]

Echo "<td>".$result[$i][2]."</td>\n"; // отсчет для определения столбца в MySQL начинается с 0.

Echo "<td>".$result[$i][5]."</td>\n";

Echo "<td><input type='text' name='kol_".$result[$i][0]."' size='3' value='".$result[$i][3]."'></td>\n";

Echo "</tr>\n";

}

Echo "</table><br>\n";

Echo "zvvm_Ваши данные: <input type='text' size='50' name='kontact'>";

Echo "<input type='submit' name='zakaz_tovara' value='zvvm_Заказать товар'>";

Echo "</form>";

}

 

?>

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: