Answer the question
In order to leave comments, you need to log in
Does not enter the results of decisions in the database. What's wrong?
The essence of the situation:
Created calculations for the oil industry. The button transfers the data to the calc_db.php file, but for some reason does not enter the data into the database. And I need to display a table of the history of calculations on the page. The connection is correct. Just do not start a conversation that the data is not protected and something like that. It doesn't interest me much right now. Here is the calc_db.php code:
<?php
session_start();
require_once 'connect.php';
$D_vn = trim($_POST['D_vn']);
$D_n = trim($_POST['D_n']);
$Nkt_vn = trim($_POST['Nkt_vn']);
$L_c = trim($_POST['L_c']);
$R_pl = trim($_POST['R_pl']);
$R_d = trim($_POST['R_d']);
$R_v = trim($_POST['R_v']);
$R_k = trim($_POST['R_k']);
$Q_st = trim($_POST['Q_st']);
$T_sr = trim($_POST['T_sr']);
$K_k = trim($_POST['K_k']);
$R_gst = trim($_POST['R_gst']);
$V_g = trim($_POST['V_g']);
$W_tg = trim($_POST['W_tg']);
$W_kzg = trim($_POST['W_kzg']);
$R_et = trim($_POST['R_et']);
$R_g = trim($_POST['R_g']);
$Re_kzg = trim($_POST['Re_kzg']);
$L_g = trim($_POST['L_g']);
$A_kzg = trim($_POST['A_kzg']);
$A_tg = trim($_POST['A_tg']);
$N_pr = trim($_POST['N_pr']);
$O_g = trim($_POST['O_g']);
$T_t = trim($_POST['T_t']);
$date = date("Y-m-d H:i:s");
$user_id = $_SESSION['user']['id'];
mysqli_query($connection, "INSERT INTO `calculation` (`User_id`, `Date`) VALUES('$user_id', '$date')");
$chek_calc = mysqli_query($connection, "SELECT * FROM `calculation` WHERE `User_id` = '$user_id' AND `Date` = '$date'");
$calc = mysqli_fetch_assoc($chek_calc);
$_SESSION['calc'] = ["id" => $calc['Calc_id']];
$calc_id = $_SESSION['calc']['id'];
mysqli_query($connection, "INSERT INTO `input`(`Calc_id`, `User_id`, `Date`, `input_name`, `Data_type`, `Discription`, `Unit`, `value`) VALUES ('$calc_id', '$user_id', '$date', 'D_vn', 'integer', 'Внутренний диаметр обсадной колонны Dвн', 'м', '$D_vn'),
('$calc_id', '$user_id', '$date', 'D_n', 'integer', 'Наружный диаметр НКТdН', 'м', '$D_n'),
('$calc_id', '$user_id', '$date', 'Nkt_vn', 'integer', 'Внутренний диаметр НКТвн', 'м', '$Nkt_vn'),
('$calc_id', '$user_id', '$date', 'L_c', 'integer', 'Глубина скважины Lc', 'м', '$L_c'),
('$calc_id', '$user_id', '$date', 'R_pl', 'integer', 'Пластовое давление рпл', 'МПа', '$R_pl'),
('$calc_id', '$user_id', '$date', 'R_d', 'real', 'Плотность воды ρв', 'кг/м^3', '$R_d'),
('$calc_id', '$user_id', '$date', 'R_v', 'real', 'Вязкость μв', 'Па*с', '$R_v'),
('$calc_id', '$user_id', '$date', 'R_k', 'integer', 'Рабочее давление рк', 'МПа', '$R_k'),
('$calc_id', '$user_id', '$date', 'Q_st', 'real', 'Подача qст', 'м^3/мин', '$Q_st4'),
('$calc_id', '$user_id', '$date', 'T_sr', 'integer', 'Средняя температура в скважине Т', 'K', '$T_sr'),
('$calc_id', '$user_id', '$date', 'K_k', 'integer', 'Коэффициент сверхсжимаемостигаза ɀ', '-', '$K_k'),
('$calc_id', '$user_id', '$date', 'R_gst', 'real', 'Плотность газа ρгст', 'Па*с', '$R_gst')");
mysqli_query($connection, "INSERT INTO `output`(`Calc_id`, `User_id`, `Date`, `input_name`, `Data_type`, `Discription`, `Unit`, `value`) VALUES ('$calc_id', '$user_id', '$date', 'V_g', 'integer', 'Поправочный коэффициент для газа Вг', '-', '$V_g'),
('$calc_id', '$user_id', '$date', 'W_tg', 'real', 'Скорость движения жидкости в трубах Wтж', 'м/с', '$W_tg'),
('$calc_id', '$user_id', '$date', 'W_kz', 'real', 'Скорость движения газа в кольцевом зазоре Wкзг', 'м/с', '$W_kz'),
('$calc_id', '$user_id', '$date', 'R_et', 'integer', 'Число Рейнольдса для воды, движущейся в трубах Reт', '-', '$R_et'),
('$calc_id', '$user_id', '$date', 'R_g', 'real', 'Плотность газа ρг', 'кг/м^3', '$R_g'),
('$calc_id', '$user_id', '$date', 'Re_kzg', 'integer', 'Число Рейнольдса для газа, движущегося по кольцевому зазору Reкзг', '-', '$Re_kzg'),
('$calc_id', '$user_id', '$date', 'L_g', 'integer', 'Коэффициент гидравлического сопротивления λг', '-', '$L_g'),
('$calc_id', '$user_id', '$date', 'A_kzg', 'real', 'Коэффициент гидравлического сопротивления в кольцевом зазоре Акзг', 'Па/м', '$A_kzg'),
('$calc_id', '$user_id', '$date', 'A_tg', 'real', 'Коэффициент гидравлического сопротивления в трубах Атж', 'Па/м', '$A_tg'),
('$calc_id', '$user_id', '$date', 'N_pr', 'integer', 'Предельная глубина оттеснения уровня в кольцевом зазоре Нпр', 'м', '$N_pr'),
('$calc_id', '$user_id', '$date', 'O_g', 'real', 'Объем закачиваемого в скважину газа при продавке уровня Vг', 'м^3', '$O_g'),
('$calc_id', '$user_id', '$date', 'T_t', 'integer', 'Время закачки Т', 'мин', '$T_t')");
?>
<?php
$connection = mysqli_connect('localhost', 'root');
$select_db = mysqli_select_db($connection, 'practice');
?>
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question