Скачиваний:
11
Добавлен:
17.06.2023
Размер:
2.95 Mб
Скачать

<?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

Соседние файлы в папке Курсовые работы