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
  1. <?php
  2. require_once('polaczenia.php');
  3.  
  4. if (isset($_POST['submit'])) {
  5. $dbc = mysqli_connect(DB_HOST, DB_NAME, DB_PASSWORD, DB_NAME) or die ('Błąd połączenia z serwerem MySQL');
  6.  
  7. $data = $_POST['data'];
  8. $mieszadlo1 = $_POST['mieszadlo1'];
  9. $mieszadlo1 = str_replace(",",".",$mieszadlo1);
  10. $mieszadlo2 = $_POST['mieszadlo2'];
  11. $mieszadlo2 = str_replace(",",".",$mieszadlo2);
  12. $mieszadlo3 = $_POST['mieszadlo3'];
  13. $mieszadlo3 = str_replace(",",".",$mieszadlo3);
  14. $mieszadlo4 = $_POST['mieszadlo4'];
  15. $mieszadlo4 = str_replace(",",".",$mieszadlo4);
  16. $ospust1 = $_POST['ospust1'];
  17. $pspust1 = $_POST['pspust1'];
  18. $lspust1 = $_POST['lspust1'];
  19. $wodomierz1 = $_POST['wodomierz1'];
  20. $sep_transporter_i = $_POST['sep_transporter_i'];
  21. $sep_transporter_i = str_replace(",",".",$sep_transporter_i);
  22. $sep_mieszadlo_i = $_POST['sep_mieszadlo_i'];
  23. $sep_mieszadlo_i = str_replace(",",".",$sep_mieszadlo_i);
  24. $sep_pompa_i = $_POST['sep_pompa_i'];
  25. $sep_pompa_i = str_replace(",",".",$sep_pompa_i);
  26. $sep_woda_i = $_POST['sep_woda_i'];
  27. $skratki = $_POST['skratki'];
  28. $piasek = $_POST['piasek'];
  29. $wym_energia_i = $_POST['wym_energia_i'];
  30. $wym_przeplyw_i = $_POST['wym_przeplyw_i'];
  31. $wym_przeplyw_i = str_replace(",",".",$wym_przeplyw_i);
  32. $wym_temperatura_i = $_POST['wym_temperatura_i'];
  33. $wym_pompa_i = $_POST['wym_pompa_i'];
  34. $wym_pompa_i = str_replace(",",".",$wym_pompa_i);
  35. $wirowka_i = $_POST['wirowka_i'];
  36. $wirowka_i = str_replace(",",".",$wirowka_i);
  37.  
  38. $query = "INSERT INTO liczniki (data, mieszadlo1, mieszadlo2, mieszadlo3, mieszadlo4, ospust1, pspust1, lspust1, skratki, piasek, wodomierz1)" .
  39. "VALUES ('$data', '$mieszadlo1', '$mieszadlo2', '$mieszadlo3', '$mieszadlo4', '$ospust1', '$pspust1', '$lspust1', '$skratki', '$piasek', '$wodomierz1') ";
  40. $query1 = "INSERT INTO wymienniki (i_energia, i_przeplyw, i_temp, i_pompa)" .
  41. "VALUES ('$wym_energia_i', '$wym_przeplyw_i', '$wym_temperatura_i', '$wym_pompa_i')";
  42. $query2 = "INSERT INTO separator_piasku (transporter_i, mieszadlo_i, pompa_i, woda_i)" .
  43. "VALUES ('$sep_transporter_i', '$sep_mieszalo_i', '$sep_pompa_i', '$sep_woda_i')";
  44. $query3 = "INSERT INTO wirowka (data, wirowka_i)" .
  45. "VALUES ('$data', '$wirowka_i')";
  46. mysqli_query ($dbc, $query) or die('Bład w zapytaniu do bazy danych liczników.');
  47. mysqli_query ($dbc, $query1) or die('Bład w zapytaniu do bazy danych wymienników.');
  48. mysqli_query ($dbc, $query2) or die('Bład w zapytaniu do bazy danych separatora piasku.');
  49. mysqli_query ($dbc, $query3) or die('Bład w zapytaniu do bazy danych wirowka.');