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

<?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' OR ПартииОборудования.Описание LIKE '$qry'

OR ПартииОборудования.Дата_выпуска 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>';

 

 

 

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>

'. $row['Цена_за_ед'] .' </td>'; echo

'<td>

'. $row['Количество'] . ' </td>';

 

echo '<td>

'. $row['Стоимость_партии'] .'

</td>';

52

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>";

}

?>

Листинг Г.4 – Текст программного кода модуля «Реестр оборудования»

Листинг Г.4.1 – Текст программного кода процесса создания таблицы

<h3>Реестр оборудования</h3>

<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 РеестрОборудования.Инв_ном, Отделы.Название,

CONCAT (НазваниеОб, ' ', Описание) AS Единица_оборудования, РеестрОборудования.Дата_инвент From Отделы, РеестрОборудования,

ПартииОборудования, ВидыОборудования WHERE Отделы.Код = РеестрОборудования.Отдел

AND

ПартииОборудования.Код=РеестрОборудования.Едини ца_оборудования

AND

ВидыОборудования.Код=ПартииОборудования.Вид; ");

echo '<a href="add_reestr.php">Добавить единицу оборудования</a>'; 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($otdeli))

{

echo '<tr>';

53

echo '<td>

'. $row['Инв_ном'] .'

</td>';

echo '<td>

'. $row['Название'] .' </td>';

echo '<td>

'. $row['Единица_оборудования'] . ' </td>';

echo '<td>

'. $row['Дата_инвент'] .'

</td>';

echo '<td>

 

 

<a href="edit_reestr.php?Инв_ном='.$row['Инв_ном'].'">Изменить</a></td>'; echo '<td>

<a href="del_reestr.php?Инв_ном='.$row['Инв_ном'].'">Удалить</a></td>'; echo '</tr>';

}

mysql_close(); echo "</table>"; ?>

Листинг Г.4.2 – Текст программного кода процесса добавления записи

<h3>Добавить единицу оборудования</h3> <form method="post" action="add_reestr.php">

Отдел <br />

<select name="otdel" type="text" value="otdel">

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

Единица оборудования <br />

<select name="equipment" type="text" value="equipment">

<option>Выбрать</option>

<?php include_once("../../db.php");

$sql = "SELECT ПартииОборудования.Код,

CONCAT (НазваниеОб, ' ', Описание) AS Единица_оборудования From ПартииОборудования, ВидыОборудования

WHERE ВидыОборудования.Код = ПартииОборудования.Вид "; $result = mysql_query($sql);

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

54

echo "<option value='" . $row['Код'] . "'>" . $row['Единица_оборудования'] .

"</option>";} echo "</select>"; ?>

</select>

<br><br>

Дата инвентаризации <br />

<input type="date" name="date"/> <br><br>

<input type="submit" name="add" value="Добавить" />

<br>

</form>

<?php include_once("../../db.php"); if(isset($_POST['add'])) {

$otdel = strip_tags(trim($_POST['otdel'])); $eq = strip_tags(trim($_POST['equipment'])); $date = strip_tags(trim($_POST['date']));

mysql_query(" INSERT INTO РеестрОборудования

(Отдел, Единица_оборудования, Дата_инвент)

VALUES ( '$otdel', '$eq', '$date') ");

mysql_close();

echo "Партия оборудования добавлена";

}

?>

Листинг Г.4.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 include_once("../../db.php"); $id = $_GET['Код'];

$otvetstvennie = mysql_query(" SELECT * FROM Ответственные WHERE Код='$id' ");

$row = mysql_fetch_array($otvetstvennie);

55

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 "Изменения сохранены";

}

?>

Листинг Г.4.4 – Текст программного кода процесса удаления записи

<?php include_once("../../db.php"); $id = $_GET['Инв_ном'];

mysql_query(" DELETE FROM РеестрОборудования WHERE Инв_ном='$id' "); mysql_close();

echo "Единица оборудования удалена";

?>

Листинг Г.4.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 РеестрОборудования.Инв_ном, Отделы.Название,

CONCAT (НазваниеОб, ' ', Описание) AS Единица_оборудования, РеестрОборудования.Дата_инвент From Отделы, РеестрОборудования,

ПартииОборудования, ВидыОборудования WHERE Отделы.Код = РеестрОборудования.Отдел

AND ПартииОборудования.Код=РеестрОборудования.Единица_оборудования

56

AND ВидыОборудования.Код = ПартииОборудования.Вид; "; $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> '. $row['Название'] .'

<td> '. $row['Единица_оборудования'] . ' <td> '. $row['Дата_инвент'] .' </tr';

$output .= '</table>'; header("Content-Type: application/xls"); header("Content-Disposition:attachment;

filename=РеестрОборудования.xls ");

echo $output;

}

mysql_close();

}

?>

Листинг Г.5 – Текст программного кода модуля «Поиск по подразделению»

<h3 >Поиск оборудования по отделу</h3> <form method="post" action="search_otdel.php"> <select name="otdel" type="text" value="otdel"> <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>";

57

?>

</select>

<input type="submit" name="search" value=">>" /> <br><br> </form>

<?php include_once("../../db.php"); if(isset($_POST['search'])) {

$qry = strip_tags(trim($_POST['otdel']));

echo " В выбраном отделе (код $qry) находится следующее оборудование: "; $result = mysql_query(" SELECT РеестрОборудования.Инв_ном,

Отделы.Название,

CONCAT (НазваниеОб, ' ', Описание) AS Единица_оборудования, РеестрОборудования.Дата_инвент,

ПартииОборудования.Цена_за_ед, SUM(Цена_за_ед) AS Всего

From Отделы, РеестрОборудования, ПартииОборудования, ВидыОборудования

WHERE

Отделы.Код = РеестрОборудования.Отдел AND ПартииОборудования.Код=РеестрОборудования.Единица_оборудования AND ВидыОборудования.Код = ПартииОборудования.Вид

AND РеестрОборудования.Отдел='$qry' "); 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>'; 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>

'. $row['Дата_инвент'] .'

</td>';

echo '<td>

 

 

<a href="edit_reestr.php?Инв_ном='.$row['Инв_ном'].' ">Изменить</a></td>'; echo '<td>

<a href="del_reestr.php?Инв_ном='.$row['Инв_ном'].' ">Удалить</a></td>'; echo '</tr>';

echo '<br>';

58

echo '<td> Итого: </td>'; echo '<td>'.$row['Всего'] .'</td>';

}

mysql_close(); echo "</table>";

} ?>

Листинг Г.6 – Текст программного кода модуля «Об оборудовании,

инвентаризированном в заданный промежуток времени»

<h3>Отчет об оборудовании, инвентаризированном в заданный промежуток

времени</h3>

<form method="post" action="search_date.php">

Искать за период с <input type="date" name="date1" /> по <input type="date" name="date2" /><br />

<br><input type="submit" name="search" value=">>" /> <br><br> </form>

</div>

<?php include_once("../../db.php"); if(isset($_POST['search'])) {

$qry1 = strip_tags(trim($_POST['date1'])); $qry2 = strip_tags(trim($_POST['date2'])); echo " Поиск за период с $qry1 по $qry2 ";

$result = mysql_query(" SELECT РеестрОборудования.Инв_ном, Отделы.Название,

CONCAT (НазваниеОб, ' ', Описание) AS Единица_оборудования, РеестрОборудования.Дата_инвент From Отделы, РеестрОборудования,

ПартииОборудования, ВидыОборудования

WHERE

Отделы.Код = РеестрОборудования.Отдел AND ПартииОборудования.Код=РеестрОборудования.Единица_оборудования AND ВидыОборудования.Код = ПартииОборудования.Вид

AND Дата_инвент Between '$qry1' AND '$qry2' "); echo'<br>';echo'<br>';

echo "<table border=1 id=table>"; echo '<th>Инв. №</th>';

echo '<th>Отдел</th>';

echo '<th>Единица оборудования</th>';

59

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_reestr.php?Инв_ном='.$row['Инв_ном'].' ">Изменить</a></td>'; echo '<td>

<a href="del_reestr.php?Инв_ном='.$row['Инв_ном'].' ">Удалить</a></td>'; echo '</tr>';

}

mysql_close(); echo "</table>";

}

?>

60

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