Курсовые работы / ПРИС К_4
.pdf<?php
if(isset($_POST['save'])) {$fam = strip_tags(trim($_POST['fam'])); $nam = strip_tags(trim($_POST['nam'])); $otch = strip_tags(trim($_POST['otch']));
mysql_query(" UPDATE Ответственные SET Фамилия='$fam', Имя='$nam' Отчество='$otch'
WHERE Код='$id' ");
mysql_close();
echo "Изменения сохранены";
}
?>
Листинг Г.1.4 – Текст программного кода процесса экспорта данных
<?php
$connection = mysql_connect("mebel", "root", ""); $db = mysql_select_db("mebel"); mysql_set_charset("utf-8");
if (!$connection || !$db)
{
exit(mysql_error());
}
$output = '';
if (isset($_POST['export_excel'])) {
$sql = " SELECT Код, Фамилия, Имя, Отчество FROM Ответственные ";
$result = mysql_query($sql, $connection); if (mysql_num_rows($result) > 0)
{
$output .= '
<table border=1 id=table>
<th>Код</th> <th>Фамилия</th> <th>Имя</th> <th>Отчество</th> ';
while ($row = mysql_fetch_array($result))
{
$output .= '
<tr>
<td> '. $row['Код'] .' </td> <td> '. $row['Фамилия'] .' </td> <td> '. $row['Имя'] . ' </td> <td> '. $row['Отчество'] .' </td>
42
</tr>
';
}
$output .= '</table>'; header("Content-Type: application/xls");
header("Content-Disposition: attachment; filename=otchet.xls "); echo $output;
}
mysql_close(); } ?>
Листинг Г.1.4 – Текст программного кода процесса поиска данных
<?php include_once("../../db.php"); if(isset($_POST['search'])) {
$qry = strip_tags(trim($_POST['fam']));
$result = mysql_query(" SELECT * FROM Ответственные
WHERE Код LIKE '$qry' OR Фамилия LIKE '$qry' OR Имя LIKE '$qry'
OR Отчество LIKE '$qry' ");
echo'<br>';echo'<br>';
echo "<table border=1 id=table>"; echo '<th>Код</th>';
echo '<th>Фамилия</th>'; echo '<th>Имя</th>'; echo '<th>Отчество</th>';
while ($row = mysql_fetch_array($result))
{
echo '<tr>'; |
|
|
echo '<td> |
'. $row['Код'] .' |
</td>'; |
echo '<td> |
'. $row['Фамилия'] .' </td>'; |
|
echo '<td> |
'. $row['Имя'] . ' |
</td>'; |
echo '<td> |
'. $row['Отчество'] .' </td>'; |
echo '<td> <a href="edit_otv.php?Код='.$row['Код'].' ">Изменить</a></td>'; echo '<td> <a href="del_otv.php?Код='.$row['Код'].' ">Удалить</a></td>'; echo '</tr>';
}
mysql_close(); echo "</table>";
}
?>
43
Листинг Г.2 – Текст программного кода модуля «Помещения»
Листинг Г.2.1 – Текст программного кода процесса создания таблицы
<h3>Цеха и отделы</h3>
<form method="post" action="search_otdel.php">
<input type="text" placeholder="Поиск" name="fam" />
<input type="submit" name="search" value=">>" /> <br><br> </form>
<form method="post" action="excel.php">
<input type="submit" name="export_excel" value="Экспорт" />
</form> <br> <br> <?php
include_once("../../db.php");
$otdeli = mysql_query(" SELECT Отделы.Код, Отделы.Название, Ответственные.Фамилия
From Ответственные
INNER JOIN Отделы ON
Ответственные.Код = Отделы.Ответственный "); echo '<a href="add_otd.php">Добавить отдел</a>';
echo'<br>';echo'<br>';
echo "<table border=1 id=table>"; echo '<th>Код</th>';
echo '<th>Название</th>';
echo '<th>Ответственный</th>';
while ($row = mysql_fetch_array($otdeli))
{echo '<tr>';
echo '<td> |
'. $row['Код'] .' |
</td>'; |
echo '<td> |
'. $row['Название'] .' </td>'; |
|
echo '<td> |
'. $row['Фамилия'] . ' </td>'; |
echo '<td> <a href="edit_otd.php?Код='.$row['Код'].' ">Изменить</a></td>'; echo '<td> <a href="del_otd.php?Код='.$row['Код'].' ">Удалить</a></td>'; echo '</tr>';
}
mysql_close(); echo "</table>";
?>
Листинг Г.2.2 – Текст программного кода процесса создания нового подразделения
<h3>Новый отдел</h3>
<form method="post" action="add_otd.php">
44
Название отдела <br />
<input type="text" name="nam" /><br /> <br>
<select name="otv" type="text" value="otv">
<option>Ответственный сотрудник</option>
<?php include_once("../../db.php");
$sql = "SELECT Ответственные.Фамилия, Ответственные.Код From Ответственные ";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['Код'] . "'>" . $row['Фамилия'] . "</option>";} echo "</select>";
?>
</select>
<br><br>
<input type="submit" name="add" value="Добавить" />
</form
<?php include_once("../../db.php"); if(isset($_POST['add'])) {
$nam = strip_tags(trim($_POST['nam'])); $otv = strip_tags(trim($_POST['otv']));
mysql_query(" INSERT INTO Отделы ( Название, Ответственный)
VALUES ( '$nam', '$otv') ");
mysql_close();
echo "Отдел добавлен."
?>
Листинг Г.2.3 – Текст программного кода процесса редактирования подразделения
<form method="post" action="edit_otv.php?Код=<?php echo $id; ?>">
Фамилия <br />
<input type="text" name="fam" value="<?php echo $row['Фамилия']; ?>" /><br /> Имя <br />
<input type="text" name="nam" value="<?php echo $row['Имя']; ?>" /><br />
Отчество <br />
<input type="text" name="otch" value="<?php echo $row['Отчество']; ?>" /><br
/><br />
<input type="submit" name="save" value="Сохранить изменения" />
</form>
<?php
45
include_once("../../db.php"); $id = $_GET['Код'];
$otvetstvennie = mysql_query(" SELECT * FROM Ответственные WHERE Код='$id' ");
$row = mysql_fetch_array($otvetstvennie); if(isset($_POST['save'])) {
$fam = strip_tags(trim($_POST['fam'])); $nam = strip_tags(trim($_POST['nam'])); $otch = strip_tags(trim($_POST['otch'])); mysql_query(" UPDATE Ответственные SET
Фамилия='$fam', Имя='$nam', Отчество='$otch' WHERE Код=$id ");
mysql_close();
echo "Изменения сохранены";
}
?>
Листинг Г.2.4 – Текст программного кода процесса удаления подразделения
<?php include_once("../../db.php"); $id = $_GET['Код'];
mysql_query(" DELETE FROM Отделы WHERE Код='$id' "); mysql_close();
echo "Отдел удален";
?>
Листинг Г.2.5 – Текст программного кода процесса экспорта данных
<?php
$connection = mysql_connect("mebel", "root", ""); $db = mysql_select_db("mebel"); mysql_set_charset("utf-8");
if (!$connection || !$db)
{
exit(mysql_error());
}
$output = '';
if (isset($_POST['export_excel'])) {
$sql = " SELECT Отделы.Код, Отделы.Название, Ответственные.Фамилия From Ответственные
INNER JOIN Отделы
ON Ответственные.Код = Отделы.Ответственный "; $result = mysql_query($sql, $connection);
46
if (mysql_num_rows($result) > 0)
{
$output .= '
<table border=1 id=table>
<th>Код</th> <th>Название</th> <th>Ответственный</th>';
while ($row = mysql_fetch_array($result))
{
$output .= '
<tr>
<td> '. $row['Код'] .' </td> <td> '. $row['Название'] .' </td> <td> '. $row['Фамилия'] . ' </td>
</tr>
';
}
$output .= '</table>'; header("Content-Type: application/xls");
header("Content-Disposition: attachment; filename=отделы.xls "); echo $output;
}
mysql_close();
}
?>
Листинг Г.2.5 – Текст программного кода процесса поиска данных
<h3 >Ответственные сотрудники</h3>
<form method="post" action="search_otv.php">
<input type="text" placeholder="Поиск" name="fam" />
<input type="submit" name="search" value=">>" /> <br><br> </form>
<?php include_once("../../db.php"); if(isset($_POST['search'])) {
$qry = strip_tags(trim($_POST['fam']));
$result = mysql_query(" SELECT Отделы.Код, Отделы.Название,
Ответственные.Фамилия From Ответственные
INNER JOIN Отделы
ON Ответственные.Код = Отделы.Ответственный
WHERE Отделы.Код LIKE '$qry' OR Отделы.Название LIKE '$qry'
47
OR Ответственные.Фамилия LIKE '$qry' "); echo'<br>';echo'<br>';
echo "<table border=1 id=table>"; echo '<th>Код</th>';
echo '<th>Название</th>';
echo '<th>Ответственный</th>';
while ($row = mysql_fetch_array($result))
{ |
|
|
echo '<tr>'; |
|
|
echo '<td> |
'. $row['Код'] .' |
</td>'; |
echo '<td> |
'. $row['Название'] .' </td>'; |
|
echo '<td> |
'. $row['Фамилия'] . ' </td>'; |
echo '<td> <a href="edit_otv.php?Код='.$row['Код'].' ">Изменить</a></td>'; echo '<td> <a href="del_otv.php?Код='.$row['Код'].' ">Удалить</a></td>'; echo '</tr>';
}
mysql_close(); echo "</table>";
}?>
Листинг Г.3 – Текст программного кода модуля «ПартииОборудования»
Листинг Г.3.1 – Текст программного кода процесса создания таблицы
<h3>Партии оборудования</h3>
<form method="post" action="search_partii.php">
<input type="text" placeholder="Поиск" name="fam" />
<input type="submit" name="search" value=">>" /> <br><br> </form>
<form method="post" action="excel.php">
<input type="submit" name="export_excel" value="Экспорт" />
</form> <br> <br> <?php
include_once("../../db.php");
$otdeli = mysql_query(" SELECT ПартииОборудования.Код,
ВидыОборудования.НазваниеОб, ПартииОборудования.Описание, ПартииОборудования.Дата_выпуска, ПартииОборудования.Цена_за_ед, ПартииОборудования.Количество, ПартииОборудования.Стоимость_партии From ВидыОборудования
INNER JOIN ПартииОборудования
48
ON ВидыОборудования.Код =ПартииОборудования.Вид; "); echo '<a href="add_part.php">Добавить партию</a>';
echo'<br>';echo'<br>';
echo "<table border=1 id=table>"; |
|
|
||
echo '<th>Код</th>'; |
|
|
|
|
echo '<th>Вид</th>'; |
|
|
|
|
echo '<th>Описание</th>'; |
|
|
|
|
echo '<th>Дата выпуска</th>'; |
|
|
|
|
echo '<th>Цена за ед.</th>'; |
|
|
|
|
echo '<th>Количество</th>'; |
|
|
|
|
echo '<th>Стоимость партии</th>'; |
|
|
||
while ($row = mysql_fetch_array($otdeli)) |
|
|
||
{ |
|
|
|
|
echo '<tr>'; |
|
|
|
|
echo '<td> |
'. $row['Код'] .' |
</td>'; |
|
|
echo '<td> |
'. $row['НазваниеОб'] .' </td>'; |
|
||
echo '<td> |
'. $row['Описание'] . ' </td>'; |
|
||
echo '<td> |
'. $row['Дата_выпуска'] .' |
</td>'; |
||
echo '<td> |
'. $row['Цена_за_ед'] .' </td>'; echo |
|||
'<td> |
'. $row['Количество'] . ' </td>'; |
|
||
echo '<td> |
'. $row['Стоимость_партии'] .' |
</td>'; |
echo '<td> <a href="edit_part.php?Код='.$row['Код'].' ">Изменить</a></td>'; echo '<td> <a href="del_part.php?Код='.$row['Код'].' ">Удалить</a></td>'; echo '</tr>';
}
mysql_close(); echo "</table>"; ?>
Листинг Г.3.2 – Текст программного кода процесса добавления партии оборудования
<form method="post" action="add_part.php">
Вид оборудования <br />
<select name="vid" type="text" value="vid">
<option>Выбрать</option>
<?php include_once("../../db.php");
$sql = "SELECT ВидыОборудования.НазваниеОб, ВидыОборудования.Код From ВидыОборудования ";
$result = mysql_query($sql)
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['Код'] . "'>" . $row['НазваниеОб'] . "</option>";} echo "</select>";
49
?>
</select>
<br><br>
Описание <br />
<input type="text" name="nam" /><br /> <br>
Дата выпуска <br />
<input type="date" name="date" /><br /> <br>
Цена за единицу <br />
<input type="text" name="price" /><br /> <br>
Количество <br />
<input type="text" name="num" /><br /> <br>
Стоимость партии <br />
<input type="text" name="sum" /><br /> <br>
<input type="submit" name="add" value="Добавить" />
<br>
</form>
<?php include_once("../../db.php"); if(isset($_POST['add'])) {
$vid = strip_tags(trim($_POST['vid'])); $nam = strip_tags(trim($_POST['nam'])); $date = strip_tags(trim($_POST['date'])); $price = strip_tags(trim($_POST['price'])); $num = strip_tags(trim($_POST['num'])); $sum = strip_tags(trim($_POST['sum']));
mysql_query(" INSERT INTO ПартииОборудования
(Вид, Описание, Дата_выпуска, Цена_за_ед, Количество, Стоимость_партии)
VALUES ( '$vid', '$nam', '$date', '$price', '$num', '$sum') ");
mysql_close();
echo "Партия оборудования добавлена";
}
?>
Листинг Г.3.3 – Текст программного кода процесса редактирования партии оборудования
<form method="post" action="edit_otv.php?Код=<?php echo $id; ?>">
Фамилия <br />
50
<input type="text" name="fam" value="<?php echo $row['Фамилия']; ?>" /><br />
Имя <br />
<input type="text" name="nam" value="<?php echo $row['Имя']; ?>" /><br />
Отчество <br />
<input type="text" name="otch" value="<?php echo $row['Отчество']; ?>" /><br
/><br />
<input type="submit" name="save" value="Сохранить изменения" /> </form>
<?php include_once("../../db.php"); $id = $_GET['Код'];
$otvetstvennie = mysql_query(" SELECT * FROM Ответственные WHERE Код='$id' ");
$row = mysql_fetch_array($otvetstvennie); if(isset($_POST['save'])) {
$fam = strip_tags(trim($_POST['fam'])); $nam = strip_tags(trim($_POST['nam'])); $otch = strip_tags(trim($_POST['otch'])); mysql_query(" UPDATE Ответственные
SET Фамилия='$fam', Имя='$nam', Отчество='$otch' WHERE Код=$id ");
mysql_close();
echo "Изменения сохранены"; }
?>
Листинг Г.3.4 – Текст программного кода процесса удаления партии оборудования
<?php include_once("../../db.php"); $id = $_GET['Код'];
mysql_query(" DELETE FROM ПартииОборудования WHERE Код='$id' "); mysql_close();
echo "Партия оборудования удалена";
?>
Листинг Г.3.5 – Текст программного кода процесса поиска данных
<h3 >Партии оборудования</h3>
<form method="post" action="search_otv.php">
<input type="text" placeholder="Поиск" name="fam" />
<input type="submit" name="search" value=">>" /> <br><br>
</form>
51