Tak jak w poprzednim poście dalej męczę raport zmianowy dla firmy teraz tylko problem jest inny, cały raport dzieli się na różne działy jednym z nich jest zapis różnych liczników z różnych urządzeń tak wiec każda zmiana musi wprowadzić wartości liczników, problem polega na tym że nie chce tworzy c jednej dużej tabeli w której były by wszystkie wyniki tylko podzieliłem je na mniejsze części, i teraz wpisując wartości np Wymiennikowni Ciepła w tabeli z licznikami tworzy mi się także wpis z samymi zerami, jak można wymusić sprawdzenie aby wartości puste nie tworzyły wpisu do bazy
<?php
require_once('polaczenia.php');
if (isset($_POST['submit'])) { $dbc = mysqli_connect
(DB_HOST
, DB_NAME
, DB_PASSWORD
, DB_NAME
) or
die ('Błąd połączenia z serwerem MySQL');
$data = $_POST['data'];
$mieszadlo1 = $_POST['mieszadlo1'];
$mieszadlo2 = $_POST['mieszadlo2'];
$mieszadlo3 = $_POST['mieszadlo3'];
$mieszadlo4 = $_POST['mieszadlo4'];
$ospust1 = $_POST['ospust1'];
$pspust1 = $_POST['pspust1'];
$lspust1 = $_POST['lspust1'];
$wodomierz1 = $_POST['wodomierz1'];
$sep_transporter_i = $_POST['sep_transporter_i'];
$sep_transporter_i = str_replace(",",".",$sep_transporter_i); $sep_mieszadlo_i = $_POST['sep_mieszadlo_i'];
$sep_mieszadlo_i = str_replace(",",".",$sep_mieszadlo_i); $sep_pompa_i = $_POST['sep_pompa_i'];
$sep_woda_i = $_POST['sep_woda_i'];
$skratki = $_POST['skratki'];
$piasek = $_POST['piasek'];
$wym_energia_i = $_POST['wym_energia_i'];
$wym_przeplyw_i = $_POST['wym_przeplyw_i'];
$wym_przeplyw_i = str_replace(",",".",$wym_przeplyw_i); $wym_temperatura_i = $_POST['wym_temperatura_i'];
$wym_pompa_i = $_POST['wym_pompa_i'];
$wirowka_i = $_POST['wirowka_i'];
$query = "INSERT INTO liczniki (data, mieszadlo1, mieszadlo2, mieszadlo3, mieszadlo4, ospust1, pspust1, lspust1, skratki, piasek, wodomierz1)" .
"VALUES ('$data', '$mieszadlo1', '$mieszadlo2', '$mieszadlo3', '$mieszadlo4', '$ospust1', '$pspust1', '$lspust1', '$skratki', '$piasek', '$wodomierz1') ";
$query1 = "INSERT INTO wymienniki (i_energia, i_przeplyw, i_temp, i_pompa)" .
"VALUES ('$wym_energia_i', '$wym_przeplyw_i', '$wym_temperatura_i', '$wym_pompa_i')";
$query2 = "INSERT INTO separator_piasku (transporter_i, mieszadlo_i, pompa_i, woda_i)" .
"VALUES ('$sep_transporter_i', '$sep_mieszalo_i', '$sep_pompa_i', '$sep_woda_i')";
$query3 = "INSERT INTO wirowka (data, wirowka_i)" .
"VALUES ('$data', '$wirowka_i')";
mysqli_query
($dbc, $query) or
die('Bład w zapytaniu do bazy danych liczników.'); mysqli_query
($dbc, $query1) or
die('Bład w zapytaniu do bazy danych wymienników.'); mysqli_query
($dbc, $query2) or
die('Bład w zapytaniu do bazy danych separatora piasku.'); mysqli_query
($dbc, $query3) or
die('Bład w zapytaniu do bazy danych wirowka.');