Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] bład czy dodawaniu rekordu
Forum PHP.pl > Forum > Przedszkole
meehow18
Witam mam taki skrypt
  1. <?php
  2. include('../config.php');
  3. ?>
  4. <form action="<?php $_SERVER['PHP_SELF'] ?> " Method= "POST">
  5. <p> Nazwa przedmiotu: <input type="text" name="nazwa" /><br>
  6. <p> zdjęcie: <input type="text" name="img" /><br>
  7. <p> Cena: <input type="text" name="cena" /><br>
  8.  
  9. <input type="submit" value="Dodaj" />
  10. </form>
  11.  
  12. <?php
  13. $nazwa = $_POST['nazwa'];
  14. $img = $_POST['img'];
  15. $cena = $_POST['cena'];
  16.  
  17. $row="INSERT INTO sklep (nazwa, cred, img) VALUES ($nazwa, $cena, $img)";
  18. $wynik=mysql_query($row) or die('BŁĄD:'.mysql_error());
  19.  
  20. ?>
  21. <br>


I jeśli do formularza wpisze same liczby to polecenie się wykona a jeżeli tekst to
Unknown column 'xxx' in 'field list'

W bazie pola mam na text
skarabe.pl
  1. $row="INSERT INTO sklep (nazwa, cred, img) VALUES ('$nazwa', '$cena', '$img')";

Apostrofy.
meehow18
...
Dziękuje

Troszkę rozbudowałem mój skrypt
  1. <?php
  2. include('../config.php');
  3. $row1=mysql_query('SELECT nazwa_opcji FROM opcje');
  4.  
  5. ?>
  6. <form action="<?php $_SERVER['PHP_SELF'] ?> " Method= "POST">
  7. <p> Nazwa przedmiotu: <input type="text" name="nazwa" /><br>
  8. <p> zdjęcie: <input type="text" name="img" /><br>
  9. <p> Cena: <input type="text" name="cena" /><br>
  10. <?php
  11. while($s = mysql_fetch_assoc($row1)) {
  12. echo '<input type="checkbox" name="opt" value="'.$s['id'].'"/>'.$s['nazwa_opcji'].'<Br>';
  13. }
  14. ?>
  15.  
  16. <input type="submit" value="Dodaj" />
  17. </form>e
  18.  
  19. <?php
  20. $nazwa = $_POST['nazwa'];
  21. $img = $_POST['img'];
  22. $cena = $_POST['cena'];
  23. $opt = $_POST['opt'];
  24.  
  25.  
  26. $row="INSERT INTO sklep (nazwa, cred, img, opcje) VALUES ('$nazwa', '$cena', '$img', '$opt' )";
  27. $wynik=mysql_query($row) or die('BŁĄD:'.mysql_error());
  28.  
  29. ?>
  30. <br>


w bazie mam 2 podane opcje i one sie normalnie w formularzu wyświetlają, lecz jak je zaznaczę to sie one nie dodają do database ;]
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.