Разработка автоматизированных информационных систем для учета расчетов по глушению нефтяных скважин
Содержание
Введение
1.
Постановка задачи
2.
Описание объекта автоматизации
3.
Проектирование информационной системы
4.
Описание структуры БД
5.
Реализация
5.1
Описание структуры проекта
5.2
Инструкция системному администратору
5.3
Инструкция пользователю
5.3.1
Работа с основной информацией
5.3.2
Работа со справочной информацией
Заключение
Источники
Приложения
Введение
Целью выполнения данной курсовой работы является
закрепление и расширение полученных теоретических и практических знаний по
дисциплине «Разработка и эксплуатация автоматизированных информационных
систем». В процессе выполнения курсовой работы необходимо автоматизировать
процесс учета расчетов по глушению нефтяных скважин.
1. Постановка задачи
Необходимо спроектировать и разработать автоматизированную
информационную систему для учета расчетов по глушению нефтяных скважин
используя веб-технологии, а так же разработать проектную и рабочую
документацию. Рабочая документация должна состоять из инструкции системному
администратору и пользователю. Документация должна иметь вид пояснительной
записки.
Разрабатываемая информационная система должна
соответствовать следующим требованиям:
Информационная система должна быть построена по
трехзвенной архитектуре клиент-сервер.
Данные должны храниться в базе данных.
В информационной система должны быть реализованы
функции добавления, редактирования, удаления всех данных.
2. Описание объекта автоматизации
Процесс учета расчетов нефтяных скважин очень
трудоемок из-за большого количества формул, а так же имеет высокую вероятность
ошибки, что может повлечь за собой огромные расходы, риск для жизни людей,
загрязнение окружающей среды и огромные штрафы. Этот процесс был выбран с целью
ускорения ведения таких расчетов и их автоматизации, что повысит точность подсчетов
и скорость работы.
Для визуального представления и тестового набора
данных было создано универсальное отношение, которое можно посмотреть в
Приложении А.
3. Проектирование информационной системы
Для разработки и эксплуатации автоматизированной
информационной системы понадобятся следующие средства:HTTP - свободный
веб-сервер. Apache является кроссплатформенным ПО, поддерживает операционные
системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.
Основными достоинствами Apache считаются
надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для
предоставления данных, использовать СУБД для аутентификации пользователей,
модифицировать сообщения об ошибках и т. д. Поддерживает IPv6. В данной работе
необходим для развертывания локального веб-сервера
MySQL - свободная
<#"577100.files/image001.gif">
Рисунок 1. MySQL-менеджер.
Создаем базу данных
«ingenering_raschet1»(Рисунок 2). В контекстном меню «OpenServer» в разделе
«Create New» выбираем «database».
Рисунок 2. Ввод названия БД и выбор
кодировки.
В списке баз данных появится вновь
созданная. Выберем ее.
На вкладке «Database:
ingenering_raschet1» отображается список таблиц, входящих в базу
данных. Таблицы можно создать через
контекстное меню базы данных в списке в левой
части формы или контекстное меню
внутри вкладки. Для создания выбираем раздел
«Create New», но теперь выбираем
«table».
Создаем таблицу «raschet» и
описываем структуру таблицы как указано на рисунке (Рисунок 3) ниже.
Рисунок 3. Структура таблицы.
Чтобы сделать поле «idraschet» ключевым
необходимо в контекстном меню для этого поля выбрать «Create new index», а
затем «Primary».
Нажимаем на кнопку «Save» внизу для сохранения
изменений в структуре таблице.
По примеру реализуем остальные таблицы.
Для того что бы установить связи между таблицами
выбираем вкладку
«Foreign keys» (Рисунок 4). В первую колону
вписываем имя внешнего ключа, во вторую выбираем внешний ключ, в третьей
дочернюю таблицу, в четвертой первичный ключ дочерней таблицы, а в остальных
колонках выставляем каскадное обновление и удаление таблицы.
Рисунок 4. Созданные отношения.
На этом построение базы данных заканчивается.
SQL-код можно просмотреть в Приложении В.
Для работы с базой данных надо создать в папке
«domains», которая располагается в директории Open server, папку с названием
сайта и в ней создать файл index.html с папкой «work». Папка «work» должна содержать
следующие фалы:
«index.php», «raschetform.php»,
«processraschet.php», «delraschet.php»,
«raschetformedit.php», «processraschetedit.php»,
«indexsprav.php», «indexsprav1.php», «indexsprav2.php», «plastform.html»,
«processplast.php», «delplast.php»,
«plastformedit.php», «processplastedit.php»,
«kcdngform.html», «processkcdng.php», «delkcdng.php», «kcdngformedit.php»,
«processkcdngedit.php», «spravform.html», «processmestorogdenia.php»,
«delmestorogdenia.php», «mestorogdeniaformedit.php», «processmestorogdeniaedit.php»,
«searchindex.php».
5.1 Описание структуры проекта
Каждый из созданных файлов несет свою
функцию:.html - заголовочный файл, с его помощью мы будем попадать на страницу.
.php - главная страница куда выводится информация из базы данных. .php -
страница для ввода новой информации..php - страница где ведется обработка новой
информации и ее сохранение в базу данных..php - страница где производится
удаления ..php - страница где изменяется существующая информация..php -
страница обработки изменения и сохранения изменения иформации..php - страница
со справочной информацией..php - страница со справочной информацией..php -
страница со справочной информацией..html - страница для ввода новой справочной
информации..php - страница для обработки и сохранения новой справочной
информации..php - страница для удаления справочной информации..php - страница
для редактирования справочной информации..php - страница для сохранения и
обработки измененной информации..html - страница для ввода новой справочной информации..php
- страница для обработки и сохранения новой справочной информации..php -
страница для удаления справочной информации..php - страница для редактирования
справочной информации..php - страница для сохранения и обработки измененной
информации..html - страница для ввода новой справочной информации..php -
страница для обработки и сохранения новой справочной информации..php - -
страница для удаления справочной информации..php - страница для редактирования
справочной информации..php - страница для сохранения и обработки измененной
информации..php - страница для поиска информации по скважине.
Содержимое всех файлов находится в Приложении Е.
Взаимодействие всех страниц происходит согласно
Приложению Г.
5.2 Инструкция системному администратору
Для того что бы запустить систему необходимо
скопировать папку с названием сайта в папку «domains», которая находится в той
же директории что и Open server. А так же выполнить SQL-код из Приложения В в
MySQL менеджере.
Работа с внешними сетями. Open Server может
работать в локальных сетях и сети Интернет как веб-сервер. Для работы в сети
Интернет необходим статический (белый) IP адрес. Чтобы открыть доступ к серверу
извне необходимо указать * в качестве IP адреса в настройках Open Server, в
этом случае доступ откроется сразу для всех сетей, к которым подключён ваш
компьютер. Если вы хотите открыть доступ только для одной конкретной сети
(например локальной), то укажите в настройках программы IP адрес выданный
вашему компьютеру в этой сети. После того, как вы настроите удалённый доступ к
своему серверу, все локальные домены станут доступны удалённо. Чтобы открыть
нужный сайт с удалённой машины потребуется внести в HOSTS файл такого
компьютера запись с адресом вашего локального домена, например: 64.55.96.24
supersite (где 64.55.96.24 это адрес вашего компьютера, а supersite это имя
локального домена). При простом наборе IP адреса вашего компьютера
#"577100.files/image005.gif">
Рисунок 5. Главная страница.
Для добавления новой информации по расчетам
нужно перейти
по ссылке «Добавление данных» (Рисунок 6).
Рисунок 6. Ссылка на добавление данных.
В окне заполнения (Рисунок 7)
Рисунок 7. Добавление новой информации по
расчетам.
нужно ввести необходимую информацию и нажать на
кнопку «Отправить данные» (Рисунок 8)
Рисунок 8. Кнопка сохранения новых данных.
вследствие чего при успешно сохранении мы увидим
надпись «Данные сохранены» (Рисунок 9).
Рисунок 9. Состояние процесса сохранения.
В случае заполнения не всех обязательных полей
при нажатии на кнопку «Отправить данные» мы увидим надпись «Вы не указали все
данные. Повторите ввод данных для расчета» (Рисунок 10) и ссылку на форму ввода
данных.
Рисунок 10. Состояние процесса сохранения.
Для изменения информации нужно нажать на кнопку
«I» ,которая находится в правой части таблицы (Рисунок 11).
Рисунок 11. Кнопка изменения данных.
В окне изменения данных можно
поменять значение любого поля ввода данных (Рисунок 12)
И при завершении изменений данных
нужно нажать на кнопку «Изменить данные» (Рисунок 12)
Рисунок 12. Изменение данных.
В случае успешного изменения мы
увидим надпись «Данные сохранены» и ссылку «Расчеты», которая ведет на главную
форму (Рисунок 13).
Рисунок 13. Успешное изменение
данных.
Для удаления расчетной информации
нужно нажать на кнопку «X» ,которая находится в правой части таблицы (Рисунок
14).
Рисунок 14. Удаление.
В случае успешного удаления мы увидим надпись
«Данные удалены» и ссылку «Сохранённые расчеты», которая ведет на главную
форму(Рисунок 15).
Рисунок 15. Удаление данных.
Для поиска расчетной информации по требуемой
скважине необходимо ввести номер нужной скважины в поле ввода и нажать на
кнопку (Рисунок 16).
Рисунок 16. Поиск информации.
В итоге получим расчеты по скважина
номер которых содержит введенные цифры (Рисунок 17).
Рисунок 17. Результаты поиска.
5.3.2 Работа со справочной информацией
Для того что бы просмотреть, изменить, удалить и
добавить справочную информацию нужно перейти по ссылке «Справочники» (Рисунок
18) на форму просмотра справочной информации (Рисунок 19).
Рисунок18. Ссылка "Справочники".
Рисунок 19. Справочники.
Работу со справочниками приведем на примере
справочника «№ КЦДНГ» так как для всех остальных справочников все действия
аналогичны.
Для добавления новой справочной информации
нажмем на ссылку «Добавить»
Рисунок 20. Ссылка на добавление.
и увидим форму для добавления новой справочной
информации (Рисунок 21).
Рисунок 21.Форма добавления справочной
информации.
При успешном сохранении мы увидим надпись
«Данные сохранены» и ссылки на главную и справочную формы (Рисунок 22).
Рисунок 22. Статус сохранения.
информационный учет база справочный
Для удаления справочной информации нужно нажать
на кнопку «Удалить» (Рисунок 23)
Рисунок 23. Кнопка удаления.
и в случае успешного удаления мы
увидим надпись «Данные удалены» и ссылки на главную и справочную формы (Рисунок
24).
Рисунок 24. Статус удаления.
Для изменения информации нужно
нажать на кнопку «Изменить» (Рисунок 25)
Рисунок 25. Кнопка изменения.
вследствие чего мы перейдем на форму изменения
данных (Рисунок 26).
Рисунок 26. Форма изменения данных.
В случае успешного изменения мы
увидим надпись «Данные сохранены» и ссылки на главную и справочную формы
(Рисунок 27).
Рисунок 27. Статус изменения.
Для того что бы вернутся к расчетам
нужно нажать на ссылку «На главную» (Рисунок 28).
Рисунок 28. Ссылки навигации по
сайту.
Заключение
В процессе выполнения курсовой работы была
спроектирована и разработана автоматизированная информационная система с целью
учета расчетов по глушению нефтяных скважин и с учетом постановки задачи.
Источники
Джексон
Г., Проектирование реляционных баз данных для использования с микроЭВМ.
Джемс
Р. Грофф, Пол Н. Вайнберг.,SQL Полное руководство.
Хомоненко
А. Д., В.М. Цыганков, М.Г. Мальцев., Базы данных.
Л.Г.
Гагарины, Д.В. Киселев, Е.Л. Федотова., Разработка и эксплуатация АИС.
<#"577100.files/image029.gif">
Приложение Б
Связи в базе данных.
Приложение В
код базы данных.
--
--------------------------------------------------------
- Host: 127.0.0.1
- Server version:
5.1.65-community-log - MySQL Community Server (GPL)
- Server OS: Win32
- HeidiSQL version: 7.0.0.4053
- Date/time: 2012-12-11 03:40:14
-
--------------------------------------------------------
/*!40101 SET
@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET NAMES utf8 */;
/*!40014 SET FOREIGN_KEY_CHECKS=0
*/;
- Dumping database structure for
ingenering_raschet1DATABASE IF EXISTS `ingenering_raschet1`;DATABASE IF NOT
EXISTS `ingenering_raschet1` /*!40100 DEFAULT CHARACTER SET cp1251
*/;`ingenering_raschet1`;
- Dumping structure for table
ingenering_raschet1.kcdngTABLE IF EXISTS `kcdng`;TABLE IF NOT EXISTS `kcdng` (
`idkcdng` int(10) NOT NULL
AUTO_INCREMENT,
`kcdng` int(10) NOT NULL,KEY
(`idkcdng`)
) ENGINE=InnoDB DEFAULT
CHARSET=cp1251;
- Data exporting was unselected.
- Dumping structure for table
ingenering_raschet1.mestorogdeniaTABLE IF EXISTS `mestorogdenia`;TABLE IF NOT
EXISTS `mestorogdenia` (
`idmestorogdenia` int(10) NOT NULL
AUTO_INCREMENT,
`mestorogdenia` text NOT NULL,KEY
(`idmestorogdenia`)
) ENGINE=InnoDB DEFAULT
CHARSET=cp1251;код базы
данных.
- Data exporting was unselected.
- Dumping structure for table
ingenering_raschet1.plastTABLE IF EXISTS `plast`;TABLE IF NOT EXISTS `plast` (
`idplast` int(10) NOT NULL
AUTO_INCREMENT,
`plast` text NOT NULL,KEY
(`idplast`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
- Data exporting was unselected.
- Dumping structure for table
ingenering_raschet1.raschetTABLE IF EXISTS `raschet`;TABLE IF NOT EXISTS
`raschet` (
`idraschet` int(11) NOT NULL
AUTO_INCREMENT,
`skv` int(11) NOT NULL DEFAULT '0',
`idmestorogdenia` int(11) NOT NULL,
`idkcdng` int(11) NOT NULL,
`idplast` int(11) NOT NULL,
`plastovoe_davlenie` float DEFAULT
'0',
`velichina_protivodavlenia` float
DEFAULT '0',
`dlina_stvola_skv_do_seredini_nignego_intervala_perforacii`
float DEFAULT '0',
`udlinenie_stvola_skv_na_glubine_intervala_perforacii`
float DEFAULT '0',
`obem_gidkosti_v_skv` float DEFAULT
'0',
`obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot`
float DEFAULT '0',
`potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora`
float DEFAULT '0',
`narugnii_diametr_ekspluatacionoy_koloni`
float DEFAULT '0',
`tolshina_stenki` float DEFAULT '0',
`dlina_stvola_skv` float DEFAULT
'0',
`udelnii_ves_gidkosti_glushenia`
float DEFAULT '0',
`obem_gidkosti_glushenia` float
DEFAULT '0',
`obem_ekspluatacinnoy_kolonni` float
DEFAULT '0',
`Potebnost_v_mineralnom_vashestve`
float DEFAULT '0',
Продолжение приложение Вкод базы данных.
PRIMARY KEY (`idraschet`),`idkcdng`
(`idkcdng`),`idmestorogdenia` (`idmestorogdenia`),`idplast` (`idplast`),`idkcdng`
FOREIGN KEY (`idkcdng`) REFERENCES `kcdng` (`idkcdng`) ON DELETE CASCADE ON
UPDATE CASCADE,`idmestorogdenia` FOREIGN KEY (`idmestorogdenia`) REFERENCES
`mestorogdenia` (`idmestorogdenia`) ON DELETE CASCADE ON UPDATE
CASCADE,`idplast` FOREIGN KEY (`idplast`) REFERENCES `plast` (`idplast`) ON
DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT
CHARSET=cp1251;
- Data exporting was unselected.
/*!40014 SET FOREIGN_KEY_CHECKS=1
*/;
/*!40101 SET
CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
Приложение Г
Взаимодействие страниц
.
Приложение Е
Содержимое файлов.html:
<html>
<head>
<title>Практические работы по дисциплине
РСОИ Крюкова Валерия </title>
</head>
<body>
<p> Курсовая работа по РиЭАИС студента группы
АИС-10 Крюкова Валерия Николаевича.
<dl>
<dt><a
href="work/index.php">Курсовая
работа</a></dt>
<dd>Инженерные расчеты</dd>
</dl>
</body>
</html>.php:
<Html>
<head>
<title>Инженерные
расчеты</title>
</head>
<body>
<h1>Расчеты по глушению скважин</h1>
<a href='indexsprav.php'>Справочник
КЦДНГ.</a>
<a href='indexsprav1.php'>Справочник
Месторождения.</a>
<a href='indexsprav2.php'>Справочник
Пласта.</a> <a href='../index.html'>К содержанию </a>
<?php
$quer=$_POST['quer'];
'<form name="search"
method="post" action="searchindex.php">';
echo'<input
type="search" name="quer" placeholder="Поиск">';
echo' <button
type="submit">Найти</button>
';'</form>';
$handle=new
mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="SELECT.skv
, mestorogdenia.mestorogdenia
, kcdng.kcdng
, plast.plast
, raschet.plastovoe_davlenie
, raschet.velichina_protivodavlenia
,
raschet.dlina_stvola_skv_do_seredini_nignego_intervala_perforacii
,
raschet.udlinenie_stvola_skv_na_glubine_intervala_perforacii
, raschet.obem_gidkosti_v_skv
,
raschet.obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot
, raschet.potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora
,
raschet.narugnii_diametr_ekspluatacionoy_koloni
, raschet.tolshina_stenki
, raschet.dlina_stvola_skv
,
raschet.udelnii_ves_gidkosti_glushenia
, raschet.obem_gidkosti_glushenia
, raschet.obem_ekspluatacinnoy_kolonni
,
raschet.Potebnost_v_mineralnom_vashestve
, raschet.idraschet
raschetJOIN kcdngraschet.idkcdng =
kcdng.idkcdngJOIN mestorogdeniaraschet.idmestorogdenia =
mestorogdenia.idmestorogdeniaJOIN plastraschet.idplast = plast.idplastBY skv
DESC";
$result = $handle->query($query);
$numresult =
$result->num_rows;'<p>Колличество
записей-'.$numresult;'<table
border=1>';'<tr><h3><center>Данные
для
расчета</h3></center></tr>';'<tr><th>№
скважины</th>';'<th>№
КЦДНГ</th>';
echo'<th>Месторождение</th>';'<th>Вскрытые
пласты</th>';'<th>Пластовое
давление</th>';'<th>Величина
противодавления</th>';'<th>Длина ствола
скважины</th>';'<th>Удлинение ствола скважины на глубине интервала
перфорации</th>';'<th>Объем жидкости в
скважине</th>';'<th>Объм жидкости для долива скважин в процессе
ведения работ</th>';'<th>Потребность в минеральном веществе при
приготовлении 1 м3 раствора</th>';'<th>Наружный диаметр
эксплуатационной колонны</th>';'<th>Толщина
стенки</th>';'<th>Длина ствола</th>';
for($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();'<tr><td>'.$row['skv'];'</td><td>'.$row['kcdng'];'</td><td>'.$row['mestorogdenia'];'</td><td>'.$row['plast'];'</td><td>'.$row['plastovoe_davlenie'];'</td><td>'.$row['velichina_protivodavlenia'];'</td><td>'.$row['dlina_stvola_skv_do_seredini_nignego_intervala_perforacii'];'</td><td>'.$row['udlinenie_stvola_skv_na_glubine_intervala_perforacii'];'</td><td>'.$row['obem_gidkosti_v_skv'];'</td><td>'.$row['obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot'];'</td><td>'.$row['potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora'];'</td><td>'.$row['narugnii_diametr_ekspluatacionoy_koloni'];'</td><td>'.$row['tolshina_stenki'];'</td><td>'.$row['dlina_stvola_skv'];'</td><td>';'<form
action="delraschet.php" method="post">';'<input type="hidden"
name="idraschet"
value="'.$row['idraschet'].'">';'<input type="submit"
value="X">';'</form>';'</td><td>';'<form
action="raschetformedit.php" method="post">';'<input
type="hidden" name="idraschet"
value="'.$row['idraschet'].'">';'<input type="submit"
value="I">';'</form>';
}'</table>';"<p><a
href='raschetform.php'>Добавление
данных</a>";
$handle=new
mysqli('127.0.0.1','mysql','mysql','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="SELECT raschet.skv
, mestorogdenia.mestorogdenia
, kcdng.kcdng
, plast.plast
, raschet.plastovoe_davlenie
, raschet.velichina_protivodavlenia
,
raschet.dlina_stvola_skv_do_seredini_nignego_intervala_perforacii
,
raschet.udlinenie_stvola_skv_na_glubine_intervala_perforacii
, raschet.obem_gidkosti_v_skv
,
raschet.obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot
,
raschet.potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora
,
raschet.narugnii_diametr_ekspluatacionoy_koloni
, raschet.tolshina_stenki
, raschet.dlina_stvola_skv
,
raschet.udelnii_ves_gidkosti_glushenia
, raschet.obem_gidkosti_glushenia
,
raschet.obem_ekspluatacinnoy_kolonni
,
raschet.Potebnost_v_mineralnom_vashestve
raschetJOIN kcdngraschet.idkcdng =
kcdng.idkcdngJOIN mestorogdeniaraschet.idmestorogdenia =
mestorogdenia.idmestorogdeniaJOIN plastraschet.idplast = plast.idplastBY skv
DESC";
$result = $handle->query($query);
$numresult =
$result->num_rows;'<p>Колличество
записей-'.$numresult;'<table
border=1>';'<tr><h3><center>Результаты
расчетов</h3></center></tr>';'<tr><th>№
скважины
</th>';'<th>№ КЦДНГ
</th>';
echo'<th>Месторождение
</th>';'<th>Удельный вес жидкости глушения
</th>';'<th>Объем жидкости глушения </th>';'<th>Объем
эсплуатационной колонны </th>';'<th>Потребность в минеральном
веществе</th>';
for($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();'<tr><td>'.$row['skv'];'</td><td>'.$row['kcdng'];'</td><td>'.$row['mestorogdenia'];'</td><td>'.$row['udelnii_ves_gidkosti_glushenia'];'</td><td>'.$row['obem_gidkosti_glushenia'];'</td><td>'.$row['obem_ekspluatacinnoy_kolonni'];'</td><td>'.$row['Potebnost_v_mineralnom_vashestve'];'</td>';
}'</table>';
?>
<p><a
href='indexsprav.php'>Справочник
КЦДНГ.</a>
<p><a
href='indexsprav1.php'>Справочник Месторождения.</a>
<p><a
href='indexsprav2.php'>Справочник
Пласта.</a>
<p><a
href='../index.html'>К содержанию</a>
</body>>
</html>>
.php:
<html>
<head>
<title>Инженерные расчеты по глушению
скважин</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<p><a href='index.php'>Сохраненные
расчеты</a>
<h2>Форма ввода данных для
расчета</h2>
<form
action="processraschet.php" method=post>
<table border=1>
<tr
bgcolor="#FFFF99">
<td>№ скважины</td>
<td>КЦДНГ</td>
<td>Месторождение</td>
<td>Вскрытый пласт</td>
<td>Пластовое давление</td>
<td>Величина
противодавления</td>
<td>Длина ствола
скважины</td>
<td>Удлинение ствола скважины на
глубине интервала перфорации </td>
<td>Объем жидкости в
скважине</td>
<td>Объм жидкости для долива
скважин в процессе ведения работ</td>
<td>Потребность в минеральном
веществе при приготовлении 1 м3 раствора</td>
<td>Наружный диаметр
эксплуатационной колонны</td>
<td>Толщина стенки</td>
<td>Длина ствола</td>
</tr>
<tr>
<td align=left><input
type="text" name="skv" size=6
maxlength="6"></td>
<td>
<?php
$handle=new
mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="SELECT ,kcdng";
$result = $handle->query($query);
$numresult =
$result->num_rows;'<select
name="idkcdng">';($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();
"<option
value='".$row['idkcdng']."'";">";$row['kcdng'];'</option>';
}'</select>';
?>
</td>
<td>
<?php
$handle=new
mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="SELECT
,mestorogdenia";
$result = $handle->query($query);
$numresult =
$result->num_rows;'<select
name="idmestorogdenia">';($i=0;$i<$numresult;$i++)
$row=$result->fetch_assoc();"<option
value='".$row['idmestorogdenia']."'";">";$row['mestorogdenia'];'</option>';
}'</select>';
?>
</td>
<td>
<?php
$handle=new
mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="SELECT ,plast";
$result = $handle->query($query);
$numresult =
$result->num_rows;'<select
name="idplast">';($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();"<option
value='".$row['idplast']."'";">";$row['plast'];'</option>';
}'</select>';
?>
</td>
<td align=left><input
type="text" name="plastovoe_davlenie" size=6
maxlength="6"></td>
<td align=left><input
type="text" name="velichina_protivodavlenia" size=6
maxlength="6"></td>
<td align=left><input
type="text"
name="dlina_stvola_skv_do_seredini_nignego_intervala_perforacii"
size=6 maxlength="6"></td>
<td align=left><input
type="text"
name="udlinenie_stvola_skv_na_glubine_intervala_perforacii" size=6
maxlength="6"></td>
<td align=left><input
type="text" name="obem_gidkosti_v_skv" size=6
maxlength="6"></td>
<td align=left><input
type="text" name="obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot"
size=6 maxlength="6"></td>
<td align=left><input
type="text"
name="potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora"
size=6 maxlength="6"></td>
<td align=left><input
type="text" name="narugnii_diametr_ekspluatacionoy_koloni"
size=6 maxlength="6"></td>
<td align=left><input
type="text" name="tolshina_stenki" size=4
maxlength="6"></td>
<td align=left><input
type="text" name="dlina_stvola_skv" size=5
maxlength="6"></td>
</tr>
<tr>
<td colspan=2
align="center"><input type="submit" value="Отправить
данные"></td>
</tr>
</table>
</form>
</body>
</html>.php:
<html>
<head>
<title>Инженерные
расчеты
- Результат
расчетов</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Результат расчетов</h2>
<?php
$skv=$_REQUEST['skv'];
$idkcdng=$_REQUEST['idkcdng'];
$idmestorogdenia=$_REQUEST['idmestorogdenia'];
$idplast=$_REQUEST['idplast'];
$plastovoe_davlenie=$_REQUEST['plastovoe_davlenie'];
$velichina_protivodavlenia=$_REQUEST['velichina_protivodavlenia'];
$dlina_stvola_skv_do_seredini_nignego_intervala_perforacii=$_REQUEST['dlina_stvola_skv_do_seredini_nignego_intervala_perforacii'];
$udlinenie_stvola_skv_na_glubine_intervala_perforacii=$_REQUEST['udlinenie_stvola_skv_na_glubine_intervala_perforacii'];
$obem_gidkosti_v_skv=$_REQUEST['obem_gidkosti_v_skv'];
$obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot=$_REQUEST['obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot'];
$potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora=$_REQUEST['potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora'];
$narugnii_diametr_ekspluatacionoy_koloni=$_REQUEST['narugnii_diametr_ekspluatacionoy_koloni'];
$tolshina_stenki=$_REQUEST['tolshina_stenki'];
$dlina_stvola_skv=$_REQUEST['dlina_stvola_skv'];((empty($skv))||(empty($idkcdng))||(empty($idmestorogdenia))||(empty($idplast))||(empty($plastovoe_davlenie))||(empty($velichina_protivodavlenia))||(empty($dlina_stvola_skv_do_seredini_nignego_intervala_perforacii))||(empty($udlinenie_stvola_skv_na_glubine_intervala_perforacii))||(empty($obem_gidkosti_v_skv)))
{'<p>Вы не указали все данные. Повторите
ввод даных для расчета.';'<p><a href="raschetform.php">К
форме ввода данных</a>';
echo
'</body>';'</html>';;
}
((empty($plastovoe_davlenie))&&(empty($velichina_protivodavlenia))&&(empty($dlina_stvola_skv_do_seredini_nignego_intervala_perforacii)))
{
$udelnii_ves_gidkosti_glushenia=0;
$plastovoe_davlenie=0;
$velichina_protivodavlenia=0;
$dlina_stvola_skv_do_seredini_nignego_intervala_perforacii=0;
}
{
$udelnii_ves_gidkosti_glushenia=(($plastovoe_davlenie+$velichina_protivodavlenia)*10)/$dlina_stvola_skv_do_seredini_nignego_intervala_perforacii-l;
}
((empty($obem_gidkosti_v_skv))&&(empty($obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot))&&(empty($obem_gidkosti_v_skv)))
{
$obem_gidkosti_glushenia=0;
$obem_gidkosti_v_skv=0;
$obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot=0;
$obem_gidkosti_v_skv=0;
}
{
$obem_gidkosti_glushenia=$obem_gidkosti_v_skv+$obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot+(0.2*$obem_gidkosti_v_skv);
}((!empty($narugnii_diametr_ekspluatacionoy_koloni))&&(!empty($tolshina_stenki))&&(!empty($dlina_stvola_skv)))
{
$obem_ekspluatacinnoy_kolonni=((3.14*($narugnii_diametr_ekspluatacionoy_koloni-2*$tolshina_stenki))/4)*$dlina_stvola_skv;
}
{
$obem_ekspluatacinnoy_kolonni=0;
$narugnii_diametr_ekspluatacionoy_koloni=0;
$tolshina_stenki=0;
$dlina_stvola_skv=0;
}((!empty($obem_gidkosti_glushenia))&&(!empty($potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora)))
{
$Potebnost_v_mineralnom_vashestve=$obem_gidkosti_glushenia*$potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora;
}
{
$Potebnost_v_mineralnom_vashestve=0;
$potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora=0;
}
$handle=new
mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="INSERT INTO raschet
(skv,,,,_davlenie,_protivodavlenia,_stvola_skv_do_seredini_nignego_intervala_perforacii,_stvola_skv_na_glubine_intervala_perforacii,_gidkosti_v_skv,_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot,_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora,_diametr_ekspluatacionoy_koloni,_stenki,_stvola_skv,_ves_gidkosti_glushenia,_gidkosti_glushenia,_ekspluatacinnoy_kolonni,_v_mineralnom_vashestve
)
($skv,
$idkcdng,
$idmestorogdenia,
$idplast,
$plastovoe_davlenie,
$velichina_protivodavlenia,
$dlina_stvola_skv_do_seredini_nignego_intervala_perforacii,
$udlinenie_stvola_skv_na_glubine_intervala_perforacii,
$obem_gidkosti_v_skv,
$obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot,
$potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora,
$narugnii_diametr_ekspluatacionoy_koloni,
$tolshina_stenki,
$dlina_stvola_skv,
$udelnii_ves_gidkosti_glushenia,
$obem_gidkosti_glushenia,
$obem_ekspluatacinnoy_kolonni,
$Potebnost_v_mineralnom_vashestve
)
";
$result = $handle->query($query);
if ($result) echo "Данные
сохранены";(!$result) "Ошибка сохранения данных";
echo "<p><a
href='index.php'>Сохраненные
расчеты</a>";
?>
</body>
</html>
.php:
<html>
<head>
<title>Инженерные расчеты - Удаление
расчетов</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Удаление
расчетов</h2>
<?php
$idraschet = $_REQUEST['idraschet'];
$handle = new mysqli('127.0.0.1',
'root', '', 'ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
//формирование строки запроса на удаление заказа
$query = "DELETE FROM raschet WHERE
idraschet=$idraschet";//передача строки запроса соединению с БД и
сотвественно его выполнение
$result = $handle->query($query);
//проверка результата, если есть то запрос
выполнился если нет то есть ошибки, либо в запросе, либо в типах
данных($result) echo "Данные удалены";(!$result) echo "Ошибка
удаления данных";
echo "<p><a
href='index.php'>Сохраненные
расчеты</a>";
?>
</body>
</html>
.php:
<html>
<head>
<title>Инженерные расчеты - Изменение
расчетов</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<p><a href='index.php'>Сохраненные
расчеты</a>
<h2>Изменение
расчетов</h2>
<form
action="processraschetedit.php" method=post>
<table border=1>
<?php
$idraschet =
$_REQUEST['idraschet'];'<input type="hidden"
name="idraschet" value="'.$idraschet.'">';
$handle = new mysqli('127.0.0.1',
'root', '', 'ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");//Формируем строку запроса на выборку данных
по конкретному заказу, чтобы пользователь видел данные изменяемого заказа
//ORDER BY отсутствует так как строка одна,
вместо используем условие для выбора конкретной строки(WHERE idskv=$idskv)
$idskv передается с index.php
$query = "SELECT
,,,,,_davlenie,_protivodavlenia,_stvola_skv_do_seredini_nignego_intervala_perforacii,_stvola_skv_na_glubine_intervala_perforacii,_gidkosti_v_skv,_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot,_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora,_diametr_ekspluatacionoy_koloni,_stenki,_stvola_skvraschet
idraschet=$idraschet
";
$result = $handle->query($query);
$row=$result->fetch_assoc();
//вывод данных из массива ассоциируемого со
строкой результата в поля формы,
//для текстовых значений, которые могут
содержать " или ' используем функцию
'<tr><td>№ скважины</td>
<td align=left><input
type="text" name="skv" size=6 maxlength="6"
value='.$row['skv'].'></td>';
'</tr>';
'<tr>';'<td>';'№ КЦДНГ';'</td>';'<td>';
$handle=new
mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="SELECT.idkcdng,
kcdng.kcdng
,raschet.idraschet
raschetJOIN kcdngraschet.idkcdng =
kcdng.idkcdng
";
$result = $handle->query($query);
$row=$result->fetch_assoc();'<select
name="idkcdng">';"<option
value='".$row['idkcdng']."'";">";$row['kcdng'];'</option>';
$handle=new
mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="SELECT ,kcdng";
$result = $handle->query($query);
$numresult =
$result->num_rows;($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();"<option
value='".$row['idkcdng']."'";">";$row['kcdng'];'</option>';
}'</select>';'</td>';'</tr>';'<tr>';'<td>';'Месторождение';'</td>';'<td>';
$handle=new
mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="SELECT.idmestorogdenia,
mestorogdenia.mestorogdenia
,raschet.idmestorogdenia
raschetJOIN
mestorogdeniaraschet.idmestorogdenia = mestorogdenia.idmestorogdenia
";
$result = $handle->query($query);
$row=$result->fetch_assoc();'<select
name="idmestorogdenia">';"<option
value='".$row['idmestorogdenia']."'";">";$row['mestorogdenia'];'</option>';
$handle=new
mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set character_set_server=cp1251");
$query="SELECT
,mestorogdenia";
$result = $handle->query($query);
$numresult = $result->num_rows;
($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();"<option
value='".$row['idmestorogdenia']."'";">";$row['mestorogdenia'];'</option>';
}'</select>';'</tr>';'</td>';
'<tr>';'<td>';'Вскрытый
пласт';'</td>';'<td>';
$handle=new
mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="SELECT.idplast,
plast.plast
,raschet.idplast
raschetJOIN plastraschet.idplast =
plast.idplast
";
$result = $handle->query($query);
$row=$result->fetch_assoc();'<select
name="idplast">';"<option
value='".$row['idplast']."'";">";$row['plast'];'</option>';
$handle=new
mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="SELECT ,plast";
$result = $handle->query($query);
$numresult = $result->num_rows;
($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();"<option
value='".$row['idplast']."'";">";$row['plast'];'</option>';
}'</select>';'</tr>';'</td>';
$idraschet =
$_REQUEST['idraschet'];'<input type="hidden"
name="idraschet" value="'.$idraschet.'">';
$handle = new mysqli('127.0.0.1',
'root', '', 'ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");//Формируем строку запроса на выборку данных
по конкретному заказу, чтобы пользователь видел данные изменяемого заказа
//ORDER BY отсутствует так как строка одна,
вместо используем условие для выбора конкретной строки(WHERE idskv=$idskv)
$idskv передается с index.php
$query = "SELECT
,,,,,_davlenie,_protivodavlenia,_stvola_skv_do_seredini_nignego_intervala_perforacii,_stvola_skv_na_glubine_intervala_perforacii,_gidkosti_v_skv,_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot,_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora,_diametr_ekspluatacionoy_koloni,_stenki,_stvola_skvraschet
idraschet=$idraschet";
$result = $handle->query($query);
$row=$result->fetch_assoc();
echo'<tr><td>Пластовое
давление</td>
<td align=left><input
type="text" name="plastovoe_davlenie" size=6
maxlength="6" value='.$row['plastovoe_davlenie'].'></td>
</tr>';'<tr><td>Величина
противодавления</td>
<td align=left><input
type="text" name="velichina_protivodavlenia" size=6
maxlength="6"
value='.$row['velichina_protivodavlenia'].'></td>
</tr>';'<tr><td>Длина ствола
скважины</td>
<td align=left><input
type="text" name="dlina_stvola_skv_do_seredini_nignego_intervala_perforacii"
size=6 maxlength="6"
value='.$row['dlina_stvola_skv_do_seredini_nignego_intervala_perforacii'].'></td>
</tr>';'<tr><td>Удлинение
ствола скважины на глубине интервала перфорации </td>
<td align=left><input
type="text" name="udlinenie_stvola_skv_na_glubine_intervala_perforacii"
size=6 maxlength="6"
value='.$row['udlinenie_stvola_skv_na_glubine_intervala_perforacii'].'></td>
</tr>';'<tr><td>Объем жидкости
в скважине</td>
<td align=left><input
type="text" name="obem_gidkosti_v_skv" size=6
maxlength="6" value='.$row['obem_gidkosti_v_skv'].'></td>
</tr>';'<tr><td>Объм жидкости
для долива скважин в процессе ведения работ</td>
<td align=left><input
type="text"
name="obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot"
size=6 maxlength="6"
value='.$row['obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot'].'></td>
</tr>';'<tr><td>Потребность в
минеральном веществе при приготовлении 1 м3 раствора</td>
<td align=left><input
type="text" name="potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora"
size=6 maxlength="6"
value='.$row['potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora'].'></td>
</tr>';'<tr><td>Наружный
диаметр эксплуатационной колонны</td>
<td align=left><input
type="text" name="narugnii_diametr_ekspluatacionoy_koloni"
size=6 maxlength="6"
value='.$row['narugnii_diametr_ekspluatacionoy_koloni'].'></td>
</tr>';'<tr><td>Толщина
стенки</td>
<td align=left><input
type="text" name="tolshina_stenki" size=6
maxlength="6" value='.$row['tolshina_stenki'].'></td>
</tr>';'<tr><td>Длина
ствола</td>
<td align=left><input
type="text" name="dlina_stvola_skv" size=6
maxlength="6" value='.$row['dlina_stvola_skv'].'></td>
</tr>';
?>
<tr><td colspan=2
align=center>
<input type=submit value="Изменить
данные"></td></tr>
</table>
</form>
</body>
</html>
.php:
<html>
<head>
<title>Инженерные расчеты - Результаты
изменения данных</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Результаты изменения данных</h2>
<?php
$idraschet = $_REQUEST['idraschet'];
$skv=$_REQUEST['skv'];
$idkcdng=$_REQUEST['idkcdng'];
$idmestorogdenia=$_REQUEST['idmestorogdenia'];
$idplast=$_REQUEST['idplast'];
$plastovoe_davlenie=$_REQUEST['plastovoe_davlenie'];
$velichina_protivodavlenia=$_REQUEST['velichina_protivodavlenia'];
$dlina_stvola_skv_do_seredini_nignego_intervala_perforacii=$_REQUEST['dlina_stvola_skv_do_seredini_nignego_intervala_perforacii'];
$udlinenie_stvola_skv_na_glubine_intervala_perforacii=$_REQUEST['udlinenie_stvola_skv_na_glubine_intervala_perforacii'];
$obem_gidkosti_v_skv=$_REQUEST['obem_gidkosti_v_skv'];
$obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot=$_REQUEST['obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot'];
$potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora=$_REQUEST['potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora'];
$narugnii_diametr_ekspluatacionoy_koloni=$_REQUEST['narugnii_diametr_ekspluatacionoy_koloni'];
$tolshina_stenki=$_REQUEST['tolshina_stenki'];
$dlina_stvola_skv=$_REQUEST['dlina_stvola_skv'];((empty($skv))||(empty($idkcdng))||(empty($idmestorogdenia))||(empty($idplast))||(!isset($plastovoe_davlenie))||(!isset($velichina_protivodavlenia))||(!isset($dlina_stvola_skv_do_seredini_nignego_intervala_perforacii))||(!isset($udlinenie_stvola_skv_na_glubine_intervala_perforacii))||(!isset($obem_gidkosti_v_skv)))
{'<p>Вы не указали все данные. Повторите
ввод даных для расчета.';
echo "<p><a
href='index.php'>Расчеты</a>";'</body>';'</html>';;
}
((empty($plastovoe_davlenie))&&(empty($velichina_protivodavlenia))&&(empty($dlina_stvola_skv_do_seredini_nignego_intervala_perforacii)))
{
$udelnii_ves_gidkosti_glushenia=0;
$plastovoe_davlenie=0;
$velichina_protivodavlenia=0;
$dlina_stvola_skv_do_seredini_nignego_intervala_perforacii=0;
}
{
$udelnii_ves_gidkosti_glushenia=(($plastovoe_davlenie+$velichina_protivodavlenia)*10)/$dlina_stvola_skv_do_seredini_nignego_intervala_perforacii-l;
}
((empty($obem_gidkosti_v_skv))&&(empty($obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot))&&(empty($obem_gidkosti_v_skv)))
{
$obem_gidkosti_glushenia=0;
$obem_gidkosti_v_skv=0;
$obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot=0;
$obem_gidkosti_v_skv=0;
}
{
$obem_gidkosti_glushenia=$obem_gidkosti_v_skv+$obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot+(0.2*$obem_gidkosti_v_skv);
}((!empty($narugnii_diametr_ekspluatacionoy_koloni))&&(!empty($tolshina_stenki))&&(!empty($dlina_stvola_skv)))
{
$obem_ekspluatacinnoy_kolonni=((3.14*($narugnii_diametr_ekspluatacionoy_koloni-2*$tolshina_stenki))/4)*$dlina_stvola_skv;
}
{
$obem_ekspluatacinnoy_kolonni=0;
$narugnii_diametr_ekspluatacionoy_koloni=0;
$tolshina_stenki=0;
$dlina_stvola_skv=0;
}((!empty($obem_gidkosti_glushenia))&&(!empty($potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora)))
{
$Potebnost_v_mineralnom_vashestve=$obem_gidkosti_glushenia*$potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora;
}
{
$Potebnost_v_mineralnom_vashestve=0;
$potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora=0;
}
$handle = new mysqli('127.0.0.1',
'root', '', 'ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
//Формирование строки запроса на изменение
данных о заказе
$query = "UPDATE raschet SET
skv=$skv,
idkcdng=$idkcdng ,
idmestorogdenia=$idmestorogdenia,
idplast=$idplast,
plastovoe_davlenie=$plastovoe_davlenie
,
velichina_protivodavlenia=$velichina_protivodavlenia,
dlina_stvola_skv_do_seredini_nignego_intervala_perforacii=$dlina_stvola_skv_do_seredini_nignego_intervala_perforacii
,
udlinenie_stvola_skv_na_glubine_intervala_perforacii=$udlinenie_stvola_skv_na_glubine_intervala_perforacii,
obem_gidkosti_v_skv=$obem_gidkosti_v_skv,
obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot=$obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot,
potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora=$potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora,
tolshina_stenki=$tolshina_stenki,
dlina_stvola_skv=$dlina_stvola_skv,
udelnii_ves_gidkosti_glushenia=$udelnii_ves_gidkosti_glushenia,_gidkosti_glushenia=$obem_gidkosti_glushenia,_ekspluatacinnoy_kolonni=$obem_ekspluatacinnoy_kolonni,_v_mineralnom_vashestve=$Potebnost_v_mineralnom_vashestve
idraschet=$idraschet";
$result = $handle->query($query);
if ($result) echo "Данные
сохранены";(!$result) echo "Ошибка сохранения данных";
echo "<p><a
href='index.php'>Расчеты</a>";
?>
</body>
</html>
.php:
<Html>
<head>
<title>Инженерные
расчеты</title>
</head>
<body>
<h1>Расчеты по глушению скважин</h1>
<p><a href='index.php'>На
главную.</a>
<p><a
href='../index.html'>К содержанию</a>
<?php
$handle=new
mysqli('127.0.0.1','mysql','mysql','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="SELECT ,
BY kcdng DESC";
$result = $handle->query($query);
$numresult = $result->num_rows;
'<h3><center>Данные
из
справочника</h3></center>';'<table
border=1>';
'<th>№ КЦДНГ</th>';
($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();'<tr>';'</td><td>'.$row['kcdng'];'</td><td>';'<form
action="delkcdng.php" method="post">';'<input
type="hidden" name="idkcdng"
value="'.$row['idkcdng'].'">';'<input type="submit"
value="Удалить">';'</form>';
'<form
action="kcdngformedit.php" method="post">';'<input
type="hidden" name="idkcdng"
value="'.$row['idkcdng'].'">';'<input type="submit"
value="Изменить">';'</form>';'</tr>';
}'<td>';"<a
href='kcdngform.html'>Добавить<a>";'</td>';'</table>';
?>
<p><a href='index.php'>На
главную.</a>
<p><a
href='../index.html'>К содержанию</a>
</body>>
</html>>
.php:
<Html>
<head>
<title>Инженерные
расчеты</title>
</head>
<body>
<h1>Расчеты по глушению скважин</h1>
<p><a href='index.php'>На
главную.</a>
<p><a
href='../index.html'>К содержанию</a>
<?php
'<h3><center>Данные из
справочника</h3></center>';
echo'<Th
valign="top">';
$handle=new mysqli('127.0.0.1','mysql','mysql','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="SELECT
idmestorogdenia,
";
$result = $handle->query($query);
$numresult = $result->num_rows;
'<table border=1 >';
'<tr>';'<th>Месторождения</th>'
($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();'<tr>';'</td><td>'.$row['mestorogdenia'];'</td><td>';'<form
action="delmestorogdenia.php" method="post">';'<input
type="hidden" name="idmestorogdenia"
value="'.$row['idmestorogdenia'].'">';'<input
type="submit" value="Удалить">';'</form>';
'<form
action="mestorogdeniaformedit.php"
method="post">';'<input type="hidden"
name="idmestorogdenia"
value="'.$row['idmestorogdenia'].'">';'<input
type="submit" value="Изменить">';'</form>';'</tr>';
}'<td>';"<a
href='spravform.html'>Добавить<a>";'</td>';'</table>';
?>
<p><a href='index.php'>На
главную.</a>
<p><a
href='../index.html'>К содержанию</a>
</body>
</html>.php:
<Html>
<head>
<title>Инженерные
расчеты</title>
</head>
<body>
<h1>Расчеты по глушению скважин</h1>
<p><a href='index.php'>На
главную.</a>
<p><a
href='../index.html'>К содержанию</a>
<?php
$handle=new
mysqli('127.0.0.1','mysql','mysql','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="SELECT ,
BY kcdng DESC";
$result = $handle->query($query);
$numresult =
$result->num_rows;'<h3><center>Данные
из
справочников</h3></center>';
'<Th valign="top">';
$handle=new mysqli('127.0.0.1','mysql','mysql','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="SELECT ,
plast
";
$result = $handle->query($query);
$numresult =
$result->num_rows;'<table border=1>';
echo'<tr>';
echo'<th>Вскрытые пласты</th>';
for($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();'<tr>';'</td><td>'.$row['plast'];
'</td><td>';'<form
action="delplast.php" method="post">';'<input
type="hidden" name="idplast"
value="'.$row['idplast'].'">';'<input type="submit"
value="Удалить">';'</form>';
'<form
action="plastformedit.php" method="post">';'<input
type="hidden" name="idplast"
value="'.$row['idplast'].'">';'<input type="submit"
value="Изменить">';'</form>';'</tr>';
}'<td>';"<a
href='plastform.html'>Добавить<a>";'</td>';'</table>';
?>
<p><a href='index.php'>На
главную.</a>
<p><a
href='../index.html'>К содержанию</a>
</body>
</html>
.html:
<html>
<head>
<title>Инженерные расчеты - Добавление
информации в справочник.</title>
</head>
<body>
<h1>Добавление информации в
справочник.</h1>
<p><a
href='indexsprav2.php'>Сохраненные данные.</a>
<p><a href='index.php'>На
главную.</a>
<h2>Форма
даобавления.</h2>
<form
action="plastprocess.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td>Вскрытые пласты</td>
</tr>
<tr>
<td align=left><input
type="text" name="plast" size=15 ></td>
<tr>
</tr>
<tr>
<td colspan=2
align=center><input type=submit value="Сохранить"></td>
</tr>
</table>
</form>
</body>
</html>.php:
<html>
<head>
<title>Инженерные
расчеты
- Запись
информации</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Результаты сохранения
иформации</h2>
<?php
//присвоение переменным переданных параметров
$plast = $_REQUEST['plast'];
if(!empty($plast))
{
$handle=new
mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="INSERT INTO plast
(plast) VALUES ('$plast')";
$result = $handle->query($query);
}
//проверка результата, если есть то запрос
выполнился если нет то есть ошибки, либо в
//запросе, либо в типах данных($result) echo
"Данные сохранены";(!$result) echo "Вы не ввели значение.";
echo "<p><a
href='indexsprav2.php'>Принятые
данные</a>";"<p><a
href='index.php'>На главную.</a>";
?>
</body>
</html>
.php:
<html>
<head>
<title>Инженерные расчеты - Удаление
информации</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Удаление информации</h2>
<?php
$idplast = $_REQUEST['idplast'];
$handle = new mysqli('127.0.0.1',
'root', '', 'ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
//формирование строки запроса на удаление заказа
$query = "DELETE FROM plast WHERE
idplast=$idplast";//передача строки запроса соединению с БД и сотвественно
его выполнение
$result = $handle->query($query);
//проверка результата, если есть то запрос
выполнился если нет то есть ошибки, либо в запросе, либо в типах
данных($result) echo "Данные удалены";(!$result) echo "Ошибка
удаления данных";"<p><a
href='indexsprav2.php'>Сохраненные
данные.</a>";"<p><a href='index.php'>Сохраненные
расчеты</a>";
?>
</body>
</html>
.php:
<html>
<head>
<title>Инженерные расчеты - Изменение
информации по вскрытому пласту</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<p><a
href='indexsprav2.php'>Сохраненные данные.</a>
<p><a href='index.php'>На
главную.</a>
<h2>Изменение
информации</h2>
<form
action="processplastedit.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td>Вскрытый пласт</td>
</tr>
<?php
$idplast =
$_REQUEST['idplast'];'<input type="hidden"
name="idplast" value="'.$idplast.'">';
$handle = new mysqli('127.0.0.1',
'root', '', 'ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");//Формируем строку запроса на выборку данных
по конкретному заказу, чтобы
//пользователь видел данные изменяемого заказа
//ORDER BY отсутствует так как строка одна,
вместо используем условие для выбора
//конкретной строки(WHERE idzakaz=$idzakaz)
$idzakaz передается с index.php
$query = "SELECT idplast,
plastidplast=$idplast";
$result = $handle->query($query);
$row=$result->fetch_assoc();
//вывод данных из массива ассоциируемого со
строкой результата в поля формы,
//для текстовых значений, которые могут
содержать " или ' используем функцию
echo '<tr><td
align=left><input type="text" name="plast" =15
value='.$row['plast'].'></td></tr>';
?>
<tr><td colspan=2
align=center><input type=submit value="Изменить"></td></tr>
</table>
</form>
</body>
</html>
.php:
<html>
<head>
<title>Инженерные расчеты - Результаты
изменения данных</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Результаты изменения данных</h2>
<?php
$idplast = $_REQUEST['idplast'];
$plast = $_REQUEST['plast'];
if (!isset($plast))
{'<p>Вы не указали данные. Повторите ввод
данных.';'<p><a href="plastformedit.html">К форме
заказа</a>';
echo
'</body>';'</html>';;
}
$handle = new mysqli('127.0.0.1',
'root', '', 'ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
//Формирование строки запроса на изменение
данных о заказе
$query = "UPDATE plast
SET='$plast'idplast=$idplast";
$result = $handle->query($query);
if ($result) echo "Данные
сохранены";(!$result) echo "Ошибка сохранения
данных";"<p><a href='indexsprav2.php'>Сохраненные
данные.</a>";"<p><a href='index.php'>На
главную.</a>";
?>
</body>
</html>
.html:
<html>
<head>
<title>Инженерные расчеты - Добавление
информации в справочник.</title>
</head>
<body>
<h1>Добавление информации в
справочник.</h1>
<p><a
href='indexsprav.php'>Сохраненные данные.</a>
<p><a href='index.php'>На
главную.</a>
<h2>Форма
даобавления.</h2>
<form
action="kcdngprocess.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td>№КЦДНГ</td>
</tr>
<tr>
<td align=left><input
type="text" name="kcdng" size=15></td>
<tr>
</tr>
<tr>
<td colspan=2
align=center><input type=submit value="Сохранить"></td>
</tr>
</table>
</form>
</body>
</html>.php:
<html>
<head>
<title>Инженерные
расчеты
- Запись
информации</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Результаты сохранения
иформации</h2>
<?php
//присвоение переменным переданных параметров
$kcdng = $_REQUEST['kcdng'];
if (!empty($kcdng))
{
$handle=new
mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="INSERT INTO kcdng
(kcdng) VALUES ($kcdng)";
$result = $handle->query($query);
//проверка результата, если есть то запрос
выполнился если нет то есть ошибки, либо в
//запросе, либо в типах данных($result) echo
"Данные сохранены";(!$result) echo "Вы не ввели значение.";
echo "<p><a
href='indexsprav.php'>Принятые
данные</a>";"<p><a
href='index.php'>На главную.</a>";
?>
</body>
</html>
.php:
<html>
<head>
<title>Инженерные расчеты - Удаление
информации</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Удаление информации</h2>
<?php
$idkcdng = $_REQUEST['idkcdng'];
$handle = new mysqli('127.0.0.1',
'root', '', 'ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
//формирование строки запроса на удаление заказа
$query = "DELETE FROM kcdng WHERE
idkcdng=$idkcdng";//передача строки запроса соединению с БД и сотвественно
его выполнение
$result = $handle->query($query);
//проверка результата, если есть то запрос
выполнился если нет то есть ошибки, либо в запросе, либо в типах данных($result)
echo "Данные удалены";
(!$result) echo "Ошибка удаления
данных";"<p><a href='indexsprav.php'>Сохраненные
данные.</a>";"<p><a href='index.php'>Сохраненные
расчеты</a>";
?>
</body>
</html>
.php:
<html>
<head>
<title>Инженерные расчеты - Изменение информации
по КЦДНГ</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<p><a
href='indexsprav.php'>Сохраненные данные.</a>
<p><a href='index.php'>На
главную.</a>
<h2>Изменение
информации</h2>
<form
action="processkcdngedit.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td>№КЦДНГ</td>
</tr>
<?php
$idkcdng =
$_REQUEST['idkcdng'];'<input type="hidden"
name="idkcdng" value="'.$idkcdng.'">';
$handle = new mysqli('127.0.0.1',
'root', '', 'ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");//Формируем строку запроса на выборку данных
по конкретному заказу, чтобы
//пользователь видел данные изменяемого заказа
//ORDER BY отсутствует так как строка одна,
вместо используем условие для выбора
//конкретной строки(WHERE idzakaz=$idzakaz)
$idzakaz передается с index.php
$query = "SELECT idkcdng, kcdng
idkcdng=$idkcdng";
$result = $handle->query($query);
$row=$result->fetch_assoc();
//вывод данных из массива ассоциируемого со строкой
результата в поля формы,
//для текстовых значений, которые могут
содержать " или ' используем функцию
echo '<tr><td
align=left><input type="text" name="kcdng" =15
value='.$row['kcdng'].'></td></tr>';
?>
<tr><td colspan=2
align=center><input type=submit value="Изменить"></td></tr>
</table>
</form>
</body>
</html>
.php:
<html>
<head>
<title>Инженерные расчеты - Результаты
изменения данных</title>
<body>
<h1>Инженерные расчеты</h1>
<h2>Результаты изменения данных</h2>
<?php
$idkcdng = $_REQUEST['idkcdng'];
$kcdng = $_REQUEST['kcdng'];
if (!isset($kcdng))
{'<p>Вы не указали данные. Повторите ввод
данных.';'<p><a href="kcdngformedit.html">К форме
заказа</a>';
echo
'</body>';'</html>';;
}
$handle = new mysqli('127.0.0.1',
'root', '', 'ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
//Формирование строки запроса на изменение
данных о заказе
$query = "UPDATE kcdng
SET=$kcdngidkcdng=$idkcdng";
$result = $handle->query($query);
if ($result) echo "Данные
сохранены";(!$result) echo "Ошибка сохранения
данных";"<p><a href='indexsprav.php'>Сохраненные
данные.</a>";"<p><a href='index.php'>На
главную.</a>";
?>
</body>
</html>
.html:
<html>
<head>
<title>Инженерные расчеты - Добавление
информации в справочник.</title>
</head>
<body>
<h1>Добавление информации в
справочник.</h1>
<p><a
href='indexsprav1.php'>Сохраненные данные.</a>
<p><a href='index.php'>На
главную.</a>
<h2>Форма
даобавления.</h2>
<form action="processsprav.php"
method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td>Месторождение</td
</tr>
<tr>
<td align=left><input
type="text" name="mestorogdenia" size=15 ></td>
<tr>
</tr>
<tr>
<td colspan=2
align=center><input type=submit value="Сохранить"></td>
</tr>
</table>
</form>
</body>
</html>.php:
<html>
<head>
<title>Инженерные
расчеты
- Запись
информации</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Результаты сохранения иформации</h2>
<?php
//присвоение переменным переданных параметров
$mestorogdenia = $_REQUEST['mestorogdenia'];
if(!empty($mestorogdenia))
{
$handle=new
mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query="INSERT INTO
mestorogdenia
(mestorogdenia) VALUES
('$mestorogdenia')";
$result = $handle->query($query);
}
//проверка результата, если есть то запрос
выполнился если нет то есть ошибки, либо в
//запросе, либо в типах данных($result) echo
"Данные сохранены";(!$result) echo "Вы не ввели значение.";
echo "<p><a
href='indexsprav1.php'>Принятые
данные</a>";"<p><a
href='index.php'>На главную.</a>";
?>
</body>
</html>
.php:
<html>
<head>
<title>Инженерные расчеты - Удаление
информации</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Удаление информации</h2>
<?php
$idmestorogdenia = $_REQUEST['idmestorogdenia'];
$handle = new mysqli('127.0.0.1',
'root', '', 'ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
//формирование строки запроса на удаление заказа
$query = "DELETE FROM mestorogdenia WHERE
idmestorogdenia=$idmestorogdenia";//передача строки запроса соединению с
БД и сотвественно его выполнение
$result = $handle->query($query);
//проверка результата, если есть то запрос
выполнился если нет то есть ошибки, либо в запросе, либо в типах
данных($result) echo "Данные удалены";(!$result) echo "Ошибка
удаления данных";
"<p><a
href='indexsprav1.php'>Сохраненные
данные.</a>";"<p><a href='index.php'>Сохраненные
расчеты</a>";
?>
</body>
</html>
.php:
<html>
<head>
<title>Инженерные расчеты - Изменение
информации по месторождению</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<p><a href='indexsprav1.php'>Сохраненные
данные.</a>
<p><a href='index.php'>На
главную.</a>
<h2>Изменение
информации</h2>
<form
action="processmestorogdeniaedit.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td>Месторождение</td>
</tr>
<?php
$idmestorogdenia = $_REQUEST['idmestorogdenia'];'<input
type="hidden" name="idmestorogdenia"
value="'.$idmestorogdenia.'">';
$handle = new mysqli('127.0.0.1',
'root', '', 'ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");//Формируем строку запроса на выборку данных
по конкретному заказу, чтобы
//пользователь видел данные изменяемого заказа
//ORDER BY отсутствует так как строка одна,
вместо используем условие для выбора
//конкретной строки(WHERE idzakaz=$idzakaz)
$idzakaz передается с index.php
$query = "SELECT
idmestorogdenia, mestorogdenia idmestorogdenia=$idmestorogdenia";
$result = $handle->query($query);
$row=$result->fetch_assoc();
//вывод данных из массива ассоциируемого со
строкой результата в поля формы,
//для текстовых значений, которые могут
содержать " или ' используем функцию
echo '<tr><td
align=left><input type="text" name="mestorogdenia"
=15 value='.$row['mestorogdenia'].'></td></tr>';
?>
<tr><td colspan=2
align=center><input type=submit value="Изменить"></td></tr>
</table>
</form>
</body>
</html>.php:
<html>
<head>
<title>Инженерные расчеты - Результаты
изменения данных</title>
</head>
<body>
<h1>Инженерные расчеты</h1>
<h2>Результаты изменения данных</h2>
<?php
$idmestorogdenia =
$_REQUEST['idmestorogdenia'];
$mestorogdenia =
$_REQUEST['mestorogdenia'];
if (!$mestorogdenia)
{'<p>Вы не указали данные. Повторите ввод
данных.';'<p><a href="kcdngformedit.html">К форме
заказа</a>';
echo
'</body>';'</html>';;
}
$handle = new mysqli('127.0.0.1',
'root', '', 'ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
//Формирование строки запроса на изменение
данных о заказе
$query = "UPDATE mestorogdenia
SET='$mestorogdenia'idmestorogdenia=$idmestorogdenia";
$result = $handle->query($query);
if ($result) echo "Данные
сохранены";(!$result) echo "Ошибка сохранения данных";
"<p><a
href='indexsprav.php'>Сохраненные
данные.</a>";"<p><a href='index.php'>На
главную.</a>";
?>
</body>
</html>
.php:
<Html>
<head>
<title>Инженерные
расчеты</title>
</head>
<body>
<h1>Расчеты по глушению скважин</h1>
<a href='index.php'>На
главную</a>
<a href='indexsprav.php'>Справочник
КЦДНГ.</a>
<a href='indexsprav1.php'>Справочник Месторождения.</a>
<a href='indexsprav2.php'>Справочник
Пласта.</a>
<a href='../index.html'>К
содержанию</a>
<form name="search"
method="post" action="searchindex.php">
<input type="search"
name="quer" placeholder="Поиск">
<button
type="submit">Найти</button>
</form>
<?php
$quer=$_POST['quer'];
'<input type="hidden"
name="quer" value="'.$quer.'">';
$handle=new
mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query = "SELECT raschet.skv
, mestorogdenia.mestorogdenia
, kcdng.kcdng
, plast.plast
, raschet.plastovoe_davlenie
, raschet.velichina_protivodavlenia
,
raschet.dlina_stvola_skv_do_seredini_nignego_intervala_perforacii
,
raschet.udlinenie_stvola_skv_na_glubine_intervala_perforacii
, raschet.obem_gidkosti_v_skv
,
raschet.obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot
,
raschet.potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora
, raschet.narugnii_diametr_ekspluatacionoy_koloni
, raschet.tolshina_stenki
, raschet.dlina_stvola_skv
,
raschet.udelnii_ves_gidkosti_glushenia
, raschet.obem_gidkosti_glushenia
,
raschet.obem_ekspluatacinnoy_kolonni
,
raschet.Potebnost_v_mineralnom_vashestveraschetJOIN kcdngraschet.idkcdng =
kcdng.idkcdngJOIN mestorogdeniaraschet.idmestorogdenia =
mestorogdenia.idmestorogdeniaJOIN plastraschet.idplast = plast.idplast
WHERE raschet.skv LIKE '%$quer%'BY
skv DESC";
$result = $handle->query($query);
$numresult = $result->num_rows;'<p>Колличество
записей-'.$numresult;'<table
border=1>';'<tr><h3><center>Данные
для
расчета</h3></center></tr>';'<tr><th>№
скважины</th>';'<th>№
КЦДНГ</th>';
echo'<th>Месторождение</th>';'<th>Вскрытые
пласты</th>';'<th>Пластовое давление</th>';'<th>Величина
противодавления</th>';'<th>Длина ствола
скважины</th>';'<th>Удлинение ствола скважины на глубине интервала
перфорации</th>';'<th>Объем жидкости в
скважине</th>';'<th>Объм жидкости для долива скважин в процессе
ведения работ</th>';'<th>Потребность в минеральном веществе при
приготовлении 1 м3 раствора</th>';'<th>Наружный диаметр
эксплуатационной колонны</th>';'<th>Толщина
стенки</th>';'<th>Длина ствола</th>';
for($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();'<tr><td>'.$row['skv'];'</td><td>'.$row['kcdng'];'</td><td>'.$row['mestorogdenia'];'</td><td>'.$row['plast'];'</td><td>'.$row['plastovoe_davlenie'];'</td><td>'.$row['velichina_protivodavlenia'];'</td><td>'.$row['dlina_stvola_skv_do_seredini_nignego_intervala_perforacii'];'</td><td>'.$row['udlinenie_stvola_skv_na_glubine_intervala_perforacii'];'</td><td>'.$row['obem_gidkosti_v_skv'];'</td><td>'.$row['obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot'];'</td><td>'.$row['potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora'];'</td><td>'.$row['narugnii_diametr_ekspluatacionoy_koloni'];'</td><td>'.$row['tolshina_stenki'];'</td><td>'.$row['dlina_stvola_skv'];'</td><td>';'<form
action="delraschet.php" method="post">';'<input
type="hidden" name="idraschet"
value="'.$row['idraschet'].'">';'<input type="submit"
value="Удалить">';'</form>';'</td><td>';'<form
action="raschetformedit.php" method="post">';'<input
type="hidden" name="idraschet"
value="'.$row['idraschet'].'">';'<input type="submit"
value="Изменить">';'</form>';
}'</table>';"<p><a
href='raschetform.php'>Добавление
данных</a>";
$handle=new
mysqli('127.0.0.1','root','','ingenering_raschet1');
$handle->query("set names
cp1251");
$handle->query("set
character_set_server=cp1251");
$query = "SELECT raschet.skv
, mestorogdenia.mestorogdenia
, kcdng.kcdng
,
raschet.udelnii_ves_gidkosti_glushenia
, raschet.obem_gidkosti_glushenia
,
raschet.obem_ekspluatacinnoy_kolonni
,
raschet.Potebnost_v_mineralnom_vashestveraschetJOIN kcdngraschet.idkcdng =
kcdng.idkcdngJOIN mestorogdeniaraschet.idmestorogdenia =
mestorogdenia.idmestorogdenia
WHERE raschet.skv LIKE '%$quer%'BY
skv DESC";
$result = $handle->query($query);
$numresult =
$result->num_rows;'<p>Колличество
записей-'.$numresult;'<table
border=1>';'<tr><h3><center>Результаты
расчетов</h3></center></tr>';'<tr><th>№
скважины
</th>';'<th>№ КЦДНГ
</th>';
echo'<th>Месторождение
</th>';'<th>Удельный вес жидкости глушения
</th>';'<th>Объем жидкости глушения </th>';'<th>Объем
эсплуатационной колонны </th>';'<th>Потребность в минеральном веществе</th>';
for($i=0;$i<$numresult;$i++)
{
$row=$result->fetch_assoc();'<tr><td>'.$row['skv'];'</td><td>'.$row['kcdng'];'</td><td>'.$row['mestorogdenia'];'</td><td>'.$row['udelnii_ves_gidkosti_glushenia'];'</td><td>'.$row['obem_gidkosti_glushenia'];'</td><td>'.$row['obem_ekspluatacinnoy_kolonni'];'</td><td>'.$row['Potebnost_v_mineralnom_vashestve'];'</td>';
}'</table>';
?>
<p><a href='index.php'>На
главную</a>
<p><a
href='indexsprav.php'>Справочник
КЦДНГ.</a>
<p><a
href='indexsprav1.php'>Справочник Месторождения.</a>
<p><a
href='indexsprav2.php'>Справочник
Пласта.</a>
<p><a
href='../index.html'>К содержанию</a>
</body>
</html>