Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] bład czy dodawaniu rekordu
meehow18
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 10.01.2010

Ostrzeżenie: (0%)
-----


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

Ten post edytował meehow18 11.08.2010, 19:01:11
Go to the top of the page
+Quote Post
skarabe.pl
post
Post #2





Grupa: Zarejestrowani
Postów: 142
Pomógł: 49
Dołączył: 29.07.2010

Ostrzeżenie: (0%)
-----


  1. $row="INSERT INTO sklep (nazwa, cred, img) VALUES ('$nazwa', '$cena', '$img')";

Apostrofy.
Go to the top of the page
+Quote Post
meehow18
post
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 10.01.2010

Ostrzeżenie: (0%)
-----


...
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 ;]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 08:36