Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Работа со справочной информацией




       Для того что бы просмотреть, изменить, удалить и добавить справочную информацию нужно перейти по ссылке «Справочники» (Рисунок18) на форму просмотра справочной информации (Рисунок 19).

 

Рисунок18. Ссылка "Справочники".

 

Рисунок 19. Справочники.

 

       Работу со справочниками приведем на примере справочника «№ КЦДНГ» так как для всех остальных справочников все действия аналогичны.

Для добавления новой справочной информации нажмем на ссылку «Добавить»

(Рисунок 20)

Рисунок 20. Ссылка на добавление.

и увидим форму для добавления новой справочной информации (Рисунок 21).

Рисунок 21.Форма добавления справочной информации.

При успешном сохранении мы увидим надпись «Данные сохранены» и ссылки на главную и справочную формы(Рисунок 22).

Рисунок 22. Статус сохранения.

 

Для удаления справочной информации нужно нажать на кнопку «Удалить»(Рисунок 23)

Рисунок 23. Кнопка удаления.

и в случае успешного удаления мы увидим надпись «Данные удалены» и ссылки на главную и справочную формы (Рисунок 24).

Рисунок 24. Статус удаления.

Для изменения информации нужно нажать на кнопку «Изменить» (Рисунок 25)

Рисунок 25. Кнопка изменения.

 

вследствие чего мы перейдем на форму изменения данных (Рисунок 26).

Рисунок 26. Форма изменения данных.

В случае успешного изменения мы увидим надпись «Данные сохранены» и ссылки на главную и справочную формы (Рисунок 27).

Рисунок 27. Статус изменения.

Для того что бы вернутся к расчетам нужно нажать на ссылку «На главную»(Рисунок 28).

Рисунок 28. Ссылки навигации по сайту.

 

 

Заключение

       В процессе выполнения курсовой работы была спроектирована и разработана автоматизированная информационная система с целью учета расчетов по глушению нефтяных скважин и с учетом постановки задачи.

 

 

Источники

 

1. Джексон Г., Проектирование реляционных баз данных для использования с микроЭВМ.

2. Джемс Р. Грофф, Пол Н. Вайнберг.,SQL Полное руководство.

3. Хомоненко А. Д., В.М. Цыганков, М.Г. Мальцев., Базы данных.

4. Л.Г. Гагарины, Д.В. Киселев, Е.Л. Федотова., Разработка и эксплуатация АИС.

5. http://open-server.ru/

6. http://ru.wikipedia.org/

 



Приложение А

Универсальное отношение с тестовым набором данных.

Приложение Б

Связи в базе данных.

Приложение В

SQL-код базы данных.

-- --------------------------------------------------------

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

DROPDATABASEIFEXISTS`ingenering_raschet1`;

CREATEDATABASEIFNOTEXISTS`ingenering_raschet1`/*!40100 DEFAULT CHARACTER SET cp1251 */;

USE`ingenering_raschet1`;

 

 

-- Dumping structure for table ingenering_raschet1.kcdng

DROPTABLEIFEXISTS`kcdng`;

CREATETABLEIFNOTEXISTS`kcdng`(

`idkcdng`int(10)NOTNULLAUTO_INCREMENT,

`kcdng`int(10)NOTNULL,

PRIMARYKEY(`idkcdng`)

)ENGINE=InnoDBDEFAULTCHARSET=cp1251;

 

-- Data exporting was unselected.

-- Dumping structure for table ingenering_raschet1.mestorogdenia

DROPTABLEIFEXISTS`mestorogdenia`;

CREATETABLEIFNOTEXISTS`mestorogdenia`(

`idmestorogdenia`int(10)NOTNULLAUTO_INCREMENT,

`mestorogdenia`textNOTNULL,

PRIMARYKEY(`idmestorogdenia`)

)ENGINE=InnoDBDEFAULTCHARSET=cp1251;

 

Продолжение приложение В

SQL-код базы данных.

-- Data exporting was unselected.

-- Dumping structure for table ingenering_raschet1.plast

DROPTABLEIFEXISTS`plast`;

CREATETABLEIFNOTEXISTS`plast`(

`idplast`int(10)NOTNULLAUTO_INCREMENT,

`plast`textNOTNULL,

PRIMARYKEY(`idplast`)

)ENGINE=InnoDBDEFAULTCHARSET=cp1251;

 

-- Data exporting was unselected.

-- Dumping structure for table ingenering_raschet1.raschet

DROPTABLEIFEXISTS`raschet`;

CREATETABLEIFNOTEXISTS`raschet`(

`idraschet`int(11)NOTNULLAUTO_INCREMENT,

`skv`int(11)NOTNULLDEFAULT'0',

`idmestorogdenia`int(11)NOTNULL,

`idkcdng`int(11)NOTNULL,

`idplast`int(11)NOTNULL,

`plastovoe_davlenie`floatDEFAULT'0',

`velichina_protivodavlenia`floatDEFAULT'0',

`dlina_stvola_skv_do_seredini_nignego_intervala_perforacii`floatDEFAULT'0',

`udlinenie_stvola_skv_na_glubine_intervala_perforacii`floatDEFAULT'0',

`obem_gidkosti_v_skv`floatDEFAULT'0',

`obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot`floatDEFAULT'0',

`potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora`floatDEFAULT'0',

`narugnii_diametr_ekspluatacionoy_koloni`floatDEFAULT'0',

`tolshina_stenki`floatDEFAULT'0',

`dlina_stvola_skv`floatDEFAULT'0',

`udelnii_ves_gidkosti_glushenia`floatDEFAULT'0',

`obem_gidkosti_glushenia`floatDEFAULT'0',

`obem_ekspluatacinnoy_kolonni`floatDEFAULT'0',

`Potebnost_v_mineralnom_vashestve`floatDEFAULT'0',

Продолжение приложение В

SQL-код базы данных.

PRIMARYKEY(`idraschet`),

KEY`idkcdng`(`idkcdng`),

KEY`idmestorogdenia`(`idmestorogdenia`),

KEY`idplast`(`idplast`),

CONSTRAINT`idkcdng`FOREIGNKEY(`idkcdng`)REFERENCES`kcdng`(`idkcdng`)ONDELETECASCADEONUPDATECASCADE,

CONSTRAINT`idmestorogdenia`FOREIGNKEY(`idmestorogdenia`)REFERENCES`mestorogdenia`(`idmestorogdenia`)ONDELETECASCADEONUPDATECASCADE,

CONSTRAINT`idplast`FOREIGNKEY(`idplast`)REFERENCES`plast`(`idplast`)ONDELETECASCADEONUPDATECASCADE

)ENGINE=InnoDBDEFAULTCHARSET=cp1251;

 

-- Data exporting was unselected.

/*!40014 SET FOREIGN_KEY_CHECKS=1 */;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

 

Приложение Г

Взаимодействие страниц.



Приложение Е

Содержимое файлов

index.html:

<html>

<head>

<title>Практические работы по дисциплине РСОИ Крюкова Валерия </title>

</head>

<body>

<p> Курсовая работа по РиЭАИС студента группы АИС-10 Крюкова Валерия Николаевича.

<dl>

<dt><a href="work/index.php">Курсоваяработа</a></dt>

<dd>Инженерные расчеты</dd>

</dl>

 

</body>

</html>

index.php:

<Html>

 

<head>

 

<title>Инженерные расчеты</title>

 

</head>

 

<body>

 

<h1>Расчеты по глушению скважин</h1>

<a href='indexsprav.php'>Справочник КЦДНГ.</a>

<ahref='indexsprav1.php'>Справочник Месторождения.</a>

<ahref='indexsprav2.php'>Справочник Пласта.</a><ahref='../index.html'>К содержанию   </a>

 

<?php

$quer=$_POST['quer'];

 

echo'<form name="search" method="post" action="searchindex.php">';

echo'<input type="search" name="quer" placeholder="Поиск">';

echo' <button type="submit">Найти</button> ';

echo'</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

                                                                                                                                                                 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

                                                                                                                                                                 , raschet.idraschet    

FROM

raschet

INNER JOIN kcdng

ON raschet.idkcdng = kcdng.idkcdng

INNER JOIN mestorogdenia

ON raschet.idmestorogdenia = mestorogdenia.idmestorogdenia

INNER JOIN plast

ON raschet.idplast = plast.idplast

ORDER BY skv DESC";

$result = $handle->query($query);

$numresult = $result->num_rows;

echo'<p>Колличество записей-'.$numresult;

echo'<table border=1>';

echo'<tr><h3><center>Данные для расчета</h3></center></tr>';

echo'<tr><th>№ скважины</th>';

echo'<th>№ КЦДНГ</th>';

echo'<th>Месторождение</th>';

echo'<th>Вскрытые пласты</th>';

echo'<th>Пластовое давление</th>';

echo'<th>Величина противодавления</th>';

echo'<th>Длина ствола скважины</th>';

echo'<th>Удлинение ствола скважины на глубине интервала перфорации</th>';

echo'<th>Объем жидкости в скважине</th>';

echo'<th>Объм жидкости для долива скважин в процессе ведения работ</th>';

echo'<th>Потребность в минеральном веществе при приготовлении 1 м3 раствора</th>';

echo'<th>Наружный диаметр эксплуатационной колонны</th>';

echo'<th>Толщина стенки</th>';

echo'<th>Длина ствола</th>';

 

 

for($i=0;$i<$numresult;$i++)

{

$row=$result->fetch_assoc();

echo'<tr><td>'.$row['skv'];

echo'</td><td>'.$row['kcdng'];

echo'</td><td>'.$row['mestorogdenia'];

echo'</td><td>'.$row['plast'];

echo'</td><td>'.$row['plastovoe_davlenie'];

echo'</td><td>'.$row['velichina_protivodavlenia'];

echo'</td><td>'.$row['dlina_stvola_skv_do_seredini_nignego_intervala_perforacii'];

echo'</td><td>'.$row['udlinenie_stvola_skv_na_glubine_intervala_perforacii'];

echo'</td><td>'.$row['obem_gidkosti_v_skv'];

echo'</td><td>'.$row['obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot'];

echo'</td><td>'.$row['potrebnost_v_mineralnom_veshestve_pri_prigotovlenii_1m3_rastvora'];

echo'</td><td>'.$row['narugnii_diametr_ekspluatacionoy_koloni'];

echo'</td><td>'.$row['tolshina_stenki'];

echo'</td><td>'.$row['dlina_stvola_skv'];

echo'</td><td>';

echo '<form action="delraschet.php" method="post">';

echo'<input type="hidden" name="idraschet" value="'.$row['idraschet'].'">';

echo'<input type="submit" value="X">';

echo'</form>';

echo'</td><td>';

echo'<form action="raschetformedit.php" method="post">';

echo'<input type="hidden" name="idraschet" value="'.$row['idraschet'].'">';

echo'<input type="submit" value="I">';

echo'</form>';

}

echo'</table>';

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

FROM

raschet

INNER JOIN kcdng

ON raschet.idkcdng = kcdng.idkcdng

INNER JOIN mestorogdenia

ON raschet.idmestorogdenia = mestorogdenia.idmestorogdenia

INNER JOIN plast

ON raschet.idplast = plast.idplast

ORDER BY skv DESC";

$result = $handle->query($query);

$numresult = $result->num_rows;

echo'<p>Колличество записей-'.$numresult;

echo'<table border=1>';

echo'<tr><h3><center>Результаты расчетов</h3></center></tr>';

echo'<tr><th>№ скважины </th>';

echo'<th>№ КЦДНГ </th>';

echo'<th>Месторождение </th>';

echo'<th>Удельный вес жидкости глушения </th>';

echo'<th>Объем жидкости глушения </th>';

echo'<th>Объем эсплуатационной колонны </th>';

echo'<th>Потребность в минеральном веществе</th>';

 

for($i=0;$i<$numresult;$i++)

{

$row=$result->fetch_assoc();

echo'<tr><td>'.$row['skv'];

echo'</td><td>'.$row['kcdng'];

echo'</td><td>'.$row['mestorogdenia'];

echo'</td><td>'.$row['udelnii_ves_gidkosti_glushenia'];

echo'</td><td>'.$row['obem_gidkosti_glushenia'];

echo'</td><td>'.$row['obem_ekspluatacinnoy_kolonni'];

echo'</td><td>'.$row['Potebnost_v_mineralnom_vashestve'];

echo '</td>';

}

echo'</table>';

?>

<p><a href='indexsprav.php'>Справочник КЦДНГ.</a>

<p><ahref='indexsprav1.php'>Справочник Месторождения.</a>

<p><a href='indexsprav2.php'>Справочник Пласта.</a>

 

<p><a href='../index.html'>К содержанию</a>

 

</body>>

 

</html>>

raschetform.php:

<html>

<head>

<title>Инженерные расчеты по глушению скважин</title>

</head>

<body>

<h1>Инженерные расчеты</h1>

<p><ahref='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в минеральном веществе при приготовлении 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

idkcdng,

kcdng

FROM kcdng";

$result = $handle->query($query);

$numresult = $result->num_rows;

echo '<select name="idkcdng">';

for($i=0;$i<$numresult;$i++)

{

$row=$result->fetch_assoc();

 

echo "<option value='".$row['idkcdng']."'";

echo ">";

echo $row['kcdng'];

echo '</option>';

}

echo '</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

idmestorogdenia,

mestorogdenia

FROM mestorogdenia";

$result = $handle->query($query);

$numresult = $result->num_rows;

echo '<select name="idmestorogdenia">';

for($i=0;$i<$numresult;$i++)

{

$row=$result->fetch_assoc();

echo "<option value='".$row['idmestorogdenia']."'";

echo ">";

echo $row['mestorogdenia'];

echo '</option>';

}

echo '</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

idplast,

plast

FROM plast";

$result = $handle->query($query);

$numresult = $result->num_rows;

echo '<select name="idplast">';

for($i=0;$i<$numresult;$i++)

{

$row=$result->fetch_assoc();

echo "<option value='".$row['idplast']."'";

echo ">";

echo $row['plast'];

echo '</option>';

}

echo '</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>

processraschet.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'];

 

if ((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)))

{

echo '<p>Вы не указали все данные. Повторите ввод даных для расчета.';

echo '<p><ahref="raschetform.php">К форме ввода данных</a>';

echo '</body>';

echo '</html>';

exit;

 

if ((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;

}

else

{

$udelnii_ves_gidkosti_glushenia=(($plastovoe_davlenie+$velichina_protivodavlenia)*10)/$dlina_stvola_skv_do_seredini_nignego_intervala_perforacii-l;

}

 

if ((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;

}

else

{

$obem_gidkosti_glushenia=$obem_gidkosti_v_skv+$obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot+(0.2*$obem_gidkosti_v_skv);

}

 

 

if ((!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;

}

else

{

$obem_ekspluatacinnoy_kolonni=0;

$narugnii_diametr_ekspluatacionoy_koloni=0;

$tolshina_stenki=0;

$dlina_stvola_skv=0;

}

if ((!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;

}

else

{

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

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

)

 

VALUES

($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 "Данныесохранены";

if (!$result)

echo "Ошибка сохранения данных";

 

echo "<p><a href='index.php'>Сохраненные расчеты</a>";

?>

 

 

</body>

 

</html>

delraschet.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 = "DELETEFROMraschetWHEREidraschet=$idraschet";//передача строки запроса соединению с БД и сотвественно его выполнение

$result = $handle->query($query);

//проверка результата, если есть то запрос выполнился если нет то есть ошибки, либо в запросе, либо в типах данных

if ($result) echo "Данные удалены";

if (!$result) echo "Ошибка удаления данных";

echo "<p><a href='index.php'>Сохраненные расчеты</a>";

?>

</body>

</html>

raschetformedit.php:

<html>

<head>

<title>Инженерныерасчеты - Изменениерасчетов</title>

</head>

<body>

<h1>Инженерные расчеты</h1>

<p><ahref='index.php'>Сохраненные расчеты</a>

<h2>Изменение расчетов</h2>

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

<table border=1>

 

<?php

$idraschet = $_REQUEST['idraschet'];

echo '<input type="hidden" name="idraschet" value="'.$idraschet.'">';

 

 

$handle = new mysqli('127.0.0.1', 'root', '', 'ingenering_raschet1');

$handle->query("set names cp1251");

$handle->query("setcharacter_set_server=cp1251");//Формируем строку запроса на выборку данных по конкретному заказу, чтобы пользователь видел данные изменяемого заказа

//ORDERBYотсутствует так как строка одна, вместо используем условие для выбора конкретной строки(WHEREidskv=$idskv) $idskv передается с index.php

$query = "SELECT

idraschet,

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

FROM raschet

WHERE idraschet=$idraschet

";

$result = $handle->query($query);

$row=$result->fetch_assoc();

 

//вывод данных из массива ассоциируемого со строкой результата в поля формы,

//для текстовых значений, которые могут содержать " или ' используем функцию

 

echo'<tr><td>№ скважины</td>

<td align=left><input type="text" name="skv" size=6 maxlength="6" value='.$row['skv'].'></td>';

 

echo'</tr>';

 

echo'<tr>';

echo'<td>';

echo'№ КЦДНГ';

echo'</td>';

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

kcdng.idkcdng,

kcdng.kcdng

,raschet.idraschet                                                                                                                                      

FROM

raschet

INNER JOIN kcdng

ON raschet.idkcdng = kcdng.idkcdng

";

$result = $handle->query($query);

$row=$result->fetch_assoc();

echo '<select name="idkcdng">';

echo "<option value='".$row['idkcdng']."'";

echo ">";

echo $row['kcdng'];

echo '</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

idkcdng,

kcdng

FROM kcdng";

$result = $handle->query($query);

$numresult = $result->num_rows;

for($i=0;$i<$numresult;$i++)

{

$row=$result->fetch_assoc();

echo "<option value='".$row['idkcdng']."'";

echo ">";

echo $row['kcdng'];

echo '</option>';

}

echo '</select>';

 

 

echo '</td>';

 

echo '</tr>';

 

 

echo'<tr>';

echo'<td>';

echo'Месторождение';

echo'</td>';

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

mestorogdenia.idmestorogdenia,

mestorogdenia.mestorogdenia

,raschet.idmestorogdenia                                                                                                                        

FROM

raschet

INNER JOIN mestorogdenia

ON raschet.idmestorogdenia = mestorogdenia.idmestorogdenia

";

$result = $handle->query($query);

$row=$result->fetch_assoc();

echo '<select name="idmestorogdenia">';

echo "<option value='".$row['idmestorogdenia']."'";

echo ">";

echo $row['mestorogdenia'];

echo '</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

idmestorogdenia,

mestorogdenia

FROM mestorogdenia";

$result = $handle->query($query);

$numresult = $result->num_rows;

 

for($i=0;$i<$numresult;$i++)

{

$row=$result->fetch_assoc();

echo "<option value='".$row['idmestorogdenia']."'";

echo ">";

echo $row['mestorogdenia'];

echo '</option>';

}

echo '</select>';

 

 

echo'</tr>';

echo'</td>';

 

echo'<tr>';

echo'<td>';

echo'Вскрытый пласт';

echo'</td>';

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

plast.idplast,

plast.plast

,raschet.idplast                                                                                                                                          

FROM

raschet

INNER JOIN plast

ON raschet.idplast = plast.idplast

";

$result = $handle->query($query);

$row=$result->fetch_assoc();

echo '<select name="idplast">';

echo "<option value='".$row['idplast']."'";

echo ">";

echo $row['plast'];

echo '</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

idplast,

plast

FROM plast";

$result = $handle->query($query);

$numresult = $result->num_rows;

 

for($i=0;$i<$numresult;$i++)

{

$row=$result->fetch_assoc();

echo "<option value='".$row['idplast']."'";

echo ">";

echo $row['plast'];

echo '</option>';

}

echo '</select>';

 

echo'</tr>';

echo'</td>';

 

$idraschet = $_REQUEST['idraschet'];

echo '<input type="hidden" name="idraschet" value="'.$idraschet.'">';

 

$handle = new mysqli('127.0.0.1', 'root', '', 'ingenering_raschet1');

$handle->query("set names cp1251");

$handle->query("setcharacter_set_server=cp1251");//Формируем строку запроса на выборку данных по конкретному заказу, чтобы пользователь видел данные изменяемого заказа

//ORDERBYотсутствует так как строка одна, вместо используем условие для выбора конкретной строки(WHEREidskv=$idskv) $idskv передается с index.php

$query = "SELECT

idraschet,

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

FROM raschet

WHERE 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>';

echo'<tr><td>Величина противодавления</td>

<td align=left><input type="text" name="velichina_protivodavlenia" size=6 maxlength="6" value='.$row['velichina_protivodavlenia'].'></td>

</tr>';

echo'<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>';

echo'<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>';

echo'<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>';

echo'<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>';

echo'<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>';

echo'<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>';

echo'<tr><td>Толщина стенки</td>

<td align=left><input type="text" name="tolshina_stenki" size=6 maxlength="6" value='.$row['tolshina_stenki'].'></td>

</tr>';

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

processraschetedit.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'];

 

 

if ((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)))

{

echo '<p>Вы не указали все данные. Повторите ввод даных для расчета.';

echo "<p><a href='index.php'>Расчеты</a>";

echo '</body>';

echo '</html>';

exit;

 

 

if ((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;

 

}

else

{

$udelnii_ves_gidkosti_glushenia=(($plastovoe_davlenie+$velichina_protivodavlenia)*10)/$dlina_stvola_skv_do_seredini_nignego_intervala_perforacii-l;

}

 

if ((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;

 

}

else

{

$obem_gidkosti_glushenia=$obem_gidkosti_v_skv+$obem_gidkosti_dlya_doliva_skvagin_v_processe_vedenia_rabot+(0.2*$obem_gidkosti_v_skv);

}

 

 

if ((!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;

}

else

{

$obem_ekspluatacinnoy_kolonni=0;

$narugnii_diametr_ekspluatacionoy_koloni=0;

$tolshina_stenki=0;

$dlina_stvola_skv=0;

}

if ((!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;

}

else

{

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

narugnii_diametr_ekspluatacionoy_koloni=$narugnii_diametr_ekspluatacionoy_koloni,

tolshina_stenki=$tolshina_stenki,

dlina_stvola_skv=$dlina_stvola_skv,

udelnii_ves_gidkosti_glushenia=$udelnii_ves_gidkosti_glushenia,

obem_gidkosti_glushenia=$obem_gidkosti_glushenia,

obem_ekspluatacinnoy_kolonni=$obem_ekspluatacinnoy_kolonni,

Potebnost_v_mineralnom_vashestve=$Potebnost_v_mineralnom_vashestve

 

WHERE idraschet=$idraschet";

$result = $handle->query($query);

if ($result) echo "Данные сохранены";

if (!$result) echo "Ошибка сохранения данных";

 

echo "<p><a href='index.php'>Расчеты</a>";

?>

</body>

</html>

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

idkcdng,

kcdng

                                                                                                                                                                     

FROM

kcdng

ORDER BY kcdng DESC";

$result = $handle->query($query);

$numresult = $result->num_rows;

 

echo'<h3><center>Данныеизсправочника</h3></center>';

echo'<table border=1>';

 

echo'<th>№ КЦДНГ</th>';

 

for($i=0;$i<$numresult;$i++)

{

$row=$result->fetch_assoc();

echo'<tr>';

echo'</td><td>'.$row['kcdng'];

echo'</td><td>';

echo '<form action="delkcdng.php" method="post">';

echo'<input type="hidden" name="idkcdng" value="'.$row['idkcdng'].'">';

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

echo'</form>';

 

echo'<form action="kcdngformedit.php" method="post">';

echo'<input type="hidden" name="idkcdng" value="'.$row['idkcdng'].'">';

echo'<input type="submit" value="Изменить">';

echo'</form>';

echo'</tr>';

}

echo'<td>';

echo"<a href='kcdngform.html'>Добавить<a>";

echo'</td>';

echo'</table>';

 

?>

 

<p><a href='index.php'>На главную.</a>

<p><a href='../index.html'>К содержанию</a>

 

</body>>

 

</html>>

indexsprav1.php:

<Html>

 

<head>

 

<title>Инженерные расчеты</title>

 

</head>

 

<body>

 

<h1>Расчеты по глушению скважин</h1>

<p><a href='index.php'>На главную.</a>

<p><a href='../index.html'>К содержанию</a>

<?php

 

echo'<h3><center>Данные из справочника</h3></center>';

 

 

echo'<Th

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

mestorogdenia

FROM

mestorogdenia

";

$result = $handle->query($query);

$numresult = $result->num_rows;

 

echo'<table border=1 >';

 

echo'<tr>';

echo'<th>Месторождения</th>';

 

for($i=0;$i<$numresult;$i++)

{

$row=$result->fetch_assoc();

echo'<tr>';

echo'</td><td>'.$row['mestorogdenia'];

echo'</td><td>';

echo '<form action="delmestorogdenia.php" method="post">';

echo'<input type="hidden" name="idmestorogdenia" value="'.$row['idmestorogdenia'].'">';

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

echo'</form>';

 

echo'<form action="mestorogdeniaformedit.php" method="post">';

echo'<input type="hidden" name="idmestorogdenia" value="'.$row['idmestorogdenia'].'">';

echo'<input type="submit" value="Изменить">';

echo'</form>';

echo'</tr>';

}

echo'<td>';

echo"<a href='spravform.html'>Добавить<a>";

echo'</td>';

echo'</table>';

 

?>

 

<p><a href='index.php'>На главную.</a>

<p><a href='../index.html'>К содержанию</a>

 

</body>

 

</html>

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

idkcdng,

kcdng

                                                                                                                                                                     

FROM

kcdng

ORDER BY kcdng DESC";

$result = $handle->query($query);

$numresult = $result->num_rows;

 

 

echo'<h3><center>Данные из справочников</h3></center>';

 

echo'<Th

 

$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

                                                                                                                                                                 idplast,

plast

 

 

FROM

plast

";

$result = $handle->query($query);

$numresult = $result->num_rows;

 

echo'<table border=1>';

 

echo'<tr>';

 

echo'<th>Вскрытые пласты</th>';

 

 

for($i=0;$i<$numresult;$i++)

{

$row=$result->fetch_assoc();

echo'<tr>';

echo'</td><td>'.$row['plast'];

 

echo'</td><td>';

echo '<form action="delplast.php" method="post">';

echo'<input type="hidden" name="idplast" value="'.$row['idplast'].'">';

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

echo'</form>';

 

echo'<form action="plastformedit.php" method="post">';

echo'<input type="hidden" name="idplast" value="'.$row['idplast'].'">';

echo'<input type="submit" value="Изменить">';

echo'</form>';

echo'</tr>';

}

echo'<td>';

echo"<a href='plastform.html'>Добавить<a>";

echo'</td>';

echo'</table>';

 

 

?>

 

<p><a href='index.php'>На главную.</a>

<p><a href='../index.html'>К содержанию</a>

 

</body>

 

</html>

plastform.html:

<html>

<head>

<title>Инженерные расчеты - Добавление информации в справочник.</title>

</head>

<body>

<h1>Добавление информации в справочник.</h1>

<p><ahref='indexsprav2.php'>Сохраненные данные.</a>

<p><ahref='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>

processplast.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);

}

 

 

//проверка результата, если есть то запрос выполнился если нет то есть ошибки, либо в

//запросе, либо в типах данных

if ($result) echo "Данные сохранены";

if (!$result) echo "Вы не ввели значение.";

echo "<p><a href='indexsprav2.php'>Принятые данные</a>";

echo"<p><a href='index.php'>На главную.</a>";

?>

</body>

</html>

delplast.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 = "DELETEFROMplastWHEREidplast=$idplast";//передача строки запроса соединению с БД и сотвественно его выполнение

$result = $handle->query($query);










Последнее изменение этой страницы: 2018-04-12; просмотров: 194.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...