Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z zapytaniem sql
Forum PHP.pl > Forum > Przedszkole
wach12
Witam,

Stworzyłem za pomocą PDO zapytanie do DB jednak zamiast wykonać poprawnie zapytanie zwraca mi ciągle echo WYSTĄPIŁ BŁĄD

  1. <?php
  2. include('includes/wach_pdo.php');
  3.  
  4. $zapisz = $_POST['zapisz'];
  5. $energia_produktu_kj = $_POST['energia_produktu_kj'];
  6. $energia_produktu_kcal = $_POST['energia_produktu_kcal'];
  7. $tluszcz_produktu = $_POST['tluszcz_produktu'];
  8. $tluszcz_n_produktu = $_POST['tluszcz_n_produktu'];
  9. $wegle_produktu = $_POST['wegle_produktu'];
  10. $wegle_c_produktu = $_POST['wegle_c_produktu'];
  11. $blonnik_produktu = $_POST['blonnik_produktu'];
  12. $bialko_produktu = $_POST['bialko_produktu'];
  13. $sol_produktu = $_POST['sol_produktu'];
  14. $zboza = $_POST['zboza'];
  15. $skorupiaki = $_POST['skorupiaki'];
  16. $jaja = $_POST['jaja'];
  17. $ryby = $_POST['ryby'];
  18. $orzechy_z = $_POST['orzechy_z'];
  19. $soja = $_POST['soja'];
  20. $mleko = $_POST['mleko'];
  21. $orzechy = $_POST['orzechy'];
  22. $seler = $_POST['seler'];
  23. $gorczyca = $_POST['gorczyca'];
  24. $ziarna = $_POST['ziarna'];
  25. $dwutlenek = $_POST['dwutlenek'];
  26. $lubin = $_POST['lubin'];
  27. $mieczaki = $_POST['mieczaki'];
  28. IF (isset($zapisz)) {
  29.  
  30. IF ($zboza >= 1 || $skorupiaki >= 1 || $jaja >= 1 || $ryby >= 1 || $orzechy_z >= 1 || $zboza >= 1 || $soja >= 1 || $mleko >= 1 || $orzechy >= 1 || $seler >= 1 || $gorczyca >= 1 || $ziarna >= 1 || $dwutlenek >= 1 || $lubin >= 1 || $mieczaki >= 1) {
  31. $nazwa_produktu = '<b>' . $_POST['nazwa_produktu'] . '</b>';
  32. } else {
  33. $nazwa_produktu = $_POST['nazwa_produktu'];
  34. }
  35.  
  36.  
  37. IF (!empty($nazwa_produktu) AND !empty($energia_produktu_kj) AND !empty($energia_produktu_kcal) AND !empty($tluszcz_produktu) AND !empty($tluszcz_n_produktu) AND !empty($wegle_produktu) AND !empty($wegle_c_produktu) AND !empty($blonnik_produktu) AND !empty($bialko_produktu) AND !empty($sol_produktu)) {
  38. $query = "INSERT INTO produkty (nazwa_produktu, energia_produktu_kj, energia_produktu_kcal, tluszcz_produktu, tluszcz_n_produktu, wegle_produktu, wegle_c_produktu, blonnik_produktu, bialko_produktu, sol_produktu, zboza, skorupiaki, jaja, ryby, orzechy_z, soja, mleko, orzechy, seler, gorczyca, ziarna, dwutlenek, lubin, mieczaki) VALUES (:nazwa_produktu, :energia_produktu_kj, :energia_produktu_kcal, :tluszcz_produktu, :tluszcz_n_produktu, :wegle_produktu, :wegle_c_produktu, :blonnik_produktu, :bialko_produktu, :sol_produktu, :zboza, :skorupiaki, :jaja, :ryby, :orzechy_z, :soja, :mleko, :orzechy, :seler, :gorczyca, :ziarna, :dwutlenek, :lubin, :mieczaki)";
  39. $statement = $pdo_db->prepare($query);
  40. $statement->bindValue(':nazwa_produktu', $nazwa_produktu, PDO::PARAM_STR);
  41. $statement->bindValue(':energia_produktu_kj', $energia_produktu_kj, PDO::PARAM_STR);
  42. $statement->bindValue(':energia_produktu_kcal', $energia_produktu_kcal, PDO::PARAM_STR);
  43. $statement->bindValue(':tluszcz_produktu', $tluszcz_produktu, PDO::PARAM_STR);
  44. $statement->bindValue(':tluszcz_n_produktu', $tluszcz_n_produktu, PDO::PARAM_STR);
  45. $statement->bindValue(':wegle_produktu', $wegle_produktu, PDO::PARAM_STR);
  46. $statement->bindValue(':wegle_c_produktu', $wegle_c_produktu, PDO::PARAM_STR);
  47. $statement->bindValue(':blonnik_produktu', $blonnik_produktu, PDO::PARAM_STR);
  48. $statement->bindValue(':bialko_produktu', $bialko_produktu, PDO::PARAM_STR);
  49. $statement->bindValue(':sol_produktu', $sol_produktu, PDO::PARAM_STR);
  50. $statement->bindValue(':zboza', $zboza, PDO::PARAM_STR);
  51. $statement->bindValue(':skorupiaki', $skorupiaki, PDO::PARAM_STR);
  52. $statement->bindValue(':jaja', $jaja, PDO::PARAM_STR);
  53. $statement->bindValue(':ryby', $ryby, PDO::PARAM_STR);
  54. $statement->bindValue(':orzechy_z', $orzechy_z, PDO::PARAM_STR);
  55. $statement->bindValue(':soja', $soja, PDO::PARAM_STR);
  56. $statement->bindValue(':mleko', $mleko, PDO::PARAM_STR);
  57. $statement->bindValue(':orzechy', $orzechy, PDO::PARAM_STR);
  58. $statement->bindValue(':seler', $seler, PDO::PARAM_STR);
  59. $statement->bindValue(':gorczyca', $gorczyca, PDO::PARAM_STR);
  60. $statement->bindValue(':ziarna', $ziarna, PDO::PARAM_STR);
  61. $statement->bindValue(':dwutlenek', $dwutlenek, PDO::PARAM_STR);
  62. $statement->bindValue(':lubin', $lubin, PDO::PARAM_STR);
  63. $statement->bindValue(':mieczaki', $mieczaki, PDO::PARAM_STR);
  64. $result = $statement->execute();
  65. } else {
  66. echo '<div class="alert alert-danger" role="alert"><h3>Nie uzupełniono wszystkich danych</h3></div>';
  67. }
  68.  
  69. IF ($result !== false) {
  70.  
  71. echo '<div class="alert alert-success" role="alert">Dodano produkt: ' . $nazwa_produktu . '</div>';
  72. } else {
  73. echo '<p class="bg-danger">Wystąpił błąd</p>';
  74. }
  75. }
  76. ?>
  77.  




Czy możecie mi podpowiedzieć lub powiedzieć dokładnie w czym jest problem ?
nospor
Do kodu php uzywaj BBCODE PHP a nie SQL.

Zamiast nic nie mowiacego "Wystąpił błąd" wyswietl blad bazy
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.