Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][sql] Nie działa INSERT
Forum PHP.pl > Forum > Przedszkole
haxigi
Witam.

No już nie mam pomysłu dlaczego insert nie dodaje rekordu do bazy.

Kod wygląda tak:

  1. <center><form action="" method="POST" >
  2. <input type="hidden" name="action" value="submit">
  3. Nazwa produktu:<br>
  4. <input name="nazwa_towaru" type="text" value="" size="30"/><br>
  5. Cena:<br>
  6. <input name="cena" type="text" value="" size="30"/><br>
  7. Ilosc:<br>
  8. <input name="magazyn" type="text" value="" size="30"/><br>
  9. <br>
  10. <input type="submit" value="Wyślij"/>
  11. </form></center>
  12. <?
  13. include "login.php";
  14. $nazwa_towaru = $_POST['nazwa_towaru'];
  15. $cena = $_POST['cena'];
  16. $magazyn = $_POST['magazyn'];
  17.  
  18. if($nazwa_towaru and $cena and $magazyn) {
  19.  
  20. //dodawanie rekordu do tabeli
  21. $ins = mysql_query("INSERT INTO towary VALUES nazwa_towaru='$nazwa_towaru', cena='$cena', magazyn='$magazyn'");
  22.  
  23. } ?>


w pliku login.php jest konfiguracja połączenia z bazą danych. Include działa dobrze bo w innym pliku wyświetla zawartość bazy, ale w tym przypadku nie zmienia nic w bazie.
Nie wiem czy znaczenie ma, że tabela towary ma strukturę ID, KATEGORIA, nazwa_towaru, cena, magazyn a ja dodaję tylko 3 pola jako nowy rekord?
Id jest increment więc samo się zwiększy, kategoria mam zaznaczone, że może być puste.
nospor
Tu masz napisane:
http://dev.mysql.com/doc/refman/5.6/en/insert.html
jak wygląda poprawna struktura INSERT. Naprawde nie należy wymyślać własnej :/

A jesli po zmianie nadal bedziesz miał błąd, to zastosuj sie do tego tematu:
Temat: Jak poprawnie zada pytanie

ps: przenosze
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.