Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Problem z kodem
Forum PHP.pl > Forum > Przedszkole
Adzik1992
Otoz podam kod i wytlumacze.

  1. <?php
  2. if ($_POST['dodaj'])  {
  3.  
  4. $miejsce1 = $_POST['miejsce1'];
  5. $miejsce2 = $_POST['miejsce2'];
  6. $miejsce3 = $_POST['miejsce3'];
  7. $admin = $_POST['admin'];
  8.  
  9. $zapytanie = "INSERT INTO ostatnie (data, miejsce1, miejsce2, miejsce3, admin) VALUES (CURDATE(), $miejsce1, $miejsce2, $miejsce3, $data)" or die ('Nie dodano produktu, błąd: ' . mysql_error());
  10. mysql_query($zapytanie) or die ('Nie dodano produktu, błąd: ' . mysql_error());
  11. echo "<p />Ilość dodanych rekordów: " . mysql_affected_rows($polaczenie);
  12. }
  13. ?>


Gdy pokazuje sobie to na stronie wyswietla mi sie
Kod
Nie dodano produktu, błąd: You have an error in your SQL syntax; check the manual that corresponds to your MySQL

Prosze o pomoc.
webdice
Zapytanie powinno wyglądać tak:

  1. INSERT INTO `table` (`field1`, `field2`) VALUES ('value1', 'value2')


P.S. Przenoszę na Przedszkole.
deceq
Zamień:
  1. <?php
  2. $zapytanie = "INSERT INTO ostatnie (data, miejsce1, miejsce2, miejsce3, admin) VALUES (CURDATE(), $miejsce1, $miejsce2, $miejsce3, $data)" or die ('Nie dodano produktu, błąd: ' . mysql_error());
  3. ?>



Na:
  1. <?php
  2. $zapytanie = "INSERT INTO ostatnie (data, miejsce1, miejsce2, miejsce3, admin) VALUES (CURDATE(), $miejsce1, $miejsce2, $miejsce3, $admin)" or die ('Nie dodano produktu, błąd: ' . mysql_error());
  3. ?>
nowotny
Cytat(deceq @ 26.07.2008, 17:06:01 ) *
Zamień:
...
Na:
...

Co nic mu nie da bo błąd jest w składni SQL, jak sam błąd wskazuje, a nie w zmiennych...
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.