Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jeden formularz i zapis do dwóch różnych tabel
Forum PHP.pl > Forum > Przedszkole
Bielik
Witam

Mam formularz w którym pracownicy zapisują stany liczników posiadają oni własną tabelę. Potrzebowałbym aby w jednym formularzu mogli oni dodać stany liczników do swojej tabeli oraz dodać liczniki których nie ma w ich tabeli a znajduje się one w innej te tabele nie są ze sobą powiązane.

  1. if (isset($_POST['submit'])) {
  2. $dbc = mysqli_connect(DB_HOST, DB_NAME, DB_PASSWORD, DB_NAME) or die ('Błąd połączenia z serwerem MySQL wpisu');
  3.  
  4. $data = $_POST['data'];
  5. $ec_pompa_11 = $_POST['ec_pompa_11'];
  6. $ec_pompa_11 = str_replace(",",".",$ec_pompa_11);
  7. $ec_pompa_12 = $_POST['ec_pompa_12'];
  8. $ec_pompa_12 = str_replace(",",".",$ec_pompa_12);
  9. $ec_woda = $_POST['ec_woda'];
  10. $ec_woda = str_replace(",",".",$ec_woda);
  11. $przep_oczyszczona = $_POST['przep_oczyszczona'];
  12. $przep_oczyszczona = str_replace(",",".",$przep_oczyszczona);
  13. $przep_ogolnosplawna = $_POST['przep_ogolnosplawna'];
  14. $przep_ogolnosplawna = str_replace(",",".",$przep_ogolnosplawna);
  15. $twc_energia = $_POST['twc_energia'];
  16. $twc_energia = str_replace(",",".",$twc_energia);
  17. $s1_1_6_0 = $_POST['s1_1_6_0'];
  18. $s1_1_6_0 = str_replace(",",".",$s1_1_6_0);
  19. $s1_1_8_0 = $_POST['s1_1_8_0'];
  20. $s1_1_8_0 = str_replace(",",".",$s1_1_8_0);
  21. $s1_5_8_0 = $_POST['s1_5_8_0'];
  22. $s1_5_8_0 = str_replace(",",".",$s1_5_8_0);
  23. $s1_8_8_0 = $_POST['s1_8_8_0'];
  24. $s1_8_8_0 = str_replace(",",".",$s1_8_8_0);
  25. $s2_1_6_0 = $_POST['s2_1_6_0'];
  26. $s2_1_6_0 = str_replace(",",".",$s2_1_6_0);
  27. $s2_1_8_0 = $_POST['s2_1_8_0'];
  28. $s2_1_8_0 = str_replace(",",".",$s2_1_8_0);
  29. $s2_5_8_0 = $_POST['s2_5_8_0'];
  30. $s2_5_8_0 = str_replace(",",".",$s2_5_8_0);
  31. $s2_8_8_0 = $_POST['s2_8_8_0'];
  32. $s2_8_8_0 = str_replace(",",".",$s2_8_8_0);
  33.  
  34. $query = "INSERT INTO e_liczniki_i (
  35. data,
  36. ec_pompa_11,
  37. ec_pompa_12,
  38. ec_woda,
  39. przep_oczyszczona,
  40. przep_ogolnosplawna,
  41. twc_energia,
  42. s1_1_6_0,
  43. s1_1_8_0,
  44. s1_5_8_0,
  45. s1_8_8_0,
  46. s2_1_6_0,
  47. s2_1_8_0,
  48. s2_5_8_0,
  49. s2_8_8_0)" .
  50. "VALUES (
  51. '$data',
  52. '$ec_pompa_11',
  53. '$ec_pompa_12',
  54. '$ec_woda',
  55. '$przep_ogolnosplawna',
  56. '$przep_oczyszczona',
  57. '$twc_energia',
  58. '$s1_1_6_0',
  59. '$s1_1_8_0',
  60. '$s1_5_8_0',
  61. '$s1_8_8_0',
  62. '$s2_1_6_0',
  63. '$s2_1_8_0',
  64. '$s2_5_8_0',
  65. '$s2_8_8_0') ";
  66. mysqli_query ($dbc, $query) or die('Bład w zapytaniu do bazy danych liczników.');
  67.  
  68. }
  69. mysqli_close($dbc);
  70. ?>


Potrzebowałbym dodać do tego zapytania jeszcze te

  1. if (isset($_POST['submit'])) {
  2. $dbc = mysqli_connect(DB_HOST, DB_NAME, DB_PASSWORD, DB_NAME) or die ('Błąd połączenia z serwerem MySQL');
  3.  
  4. $data = $_POST['data'];
  5. $mieszadlo1 = $_POST['mieszadlo1'];
  6. $mieszadlo1 = str_replace(",",".",$mieszadlo1);
  7. $mieszadlo2 = $_POST['mieszadlo2'];
  8. $mieszadlo2 = str_replace(",",".",$mieszadlo2);
  9. $mieszadlo3 = $_POST['mieszadlo3'];
  10. $mieszadlo3 = str_replace(",",".",$mieszadlo3);
  11. $mieszadlo4 = $_POST['mieszadlo4'];
  12. $mieszadlo4 = str_replace(",",".",$mieszadlo4);
  13.  
  14. $query = "INSERT INTO liczniki_zm_i (
  15. data,
  16. mieszadlo1,
  17. mieszadlo2,
  18. mieszadlo3,
  19. mieszadlo4)" .
  20. "VALUES (
  21. '$data',
  22. '$mieszadlo1',
  23. '$mieszadlo2',
  24. '$mieszadlo3',
  25. '$mieszadlo4') ";
  26. mysqli_query ($dbc, $query) or die('Bład w zapytaniu do bazy danych liczników.');
  27.  
  28. }
  29. mysqli_close($dbc);
  30. ?>


W jaki sposób złączyć te dwa zapytania, nie dodając nowego przycisku lub formularza questionmark.gif
widmo_91
moze mysqli_multi_query
Bielik
Poszukałem na tym wortalu przez wujka google, ale patrząc na manual tego polecenia nie bardzo wiem jak go zastosować do tych dwóch zapytań sad.gif
Czy mógłbyś trochę jeszcze pomóc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.