Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Blad przy dodawaniu rekordu
jackuss
post 18.03.2012, 22:40:52
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 15.04.2011

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


Rekord nie chce sie dodac do bazy danych, wykonuje sie blad z instrukcji if.

tabela ksiazki wyglada nastepujaco:
isbn char, autor char, tytul char, cena float

A to kod php
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  5. <title>.:[Title]:.</title>
  6. </head>
  7.  
  8. <body>
  9. <?php
  10. if (empty($_POST['isbn']) || empty($_POST['autor']) || empty($_POST['tytul']) || empty($_POST['cena']))
  11. {
  12. echo 'Nie wypelniles wszystkich pol formularza';
  13. }
  14. else
  15. {
  16. $isbn=$_POST['isbn'];
  17. $autor=$_POST['autor'];
  18. $tytul=$_POST['tytul'];
  19. $cena=$_POST['cena'];
  20. }
  21.  
  22. {
  23. $isbn=addslashes($isbn);
  24. $autor=addslashes($autor);
  25. $tytul=addslashes($tytul);
  26. $cena=addslashes($cena);
  27. }
  28.  
  29. @ $db=mysqli_connect('localhost', 'jackuss', 'lkslodz90', 'ksiazkorama');
  30.  
  31. if(mysqli_connect_errno())
  32. {
  33. echo 'Blad, nie moge polaczyc z baza danych. Spróbuj później';
  34. }
  35.  
  36. $zapytanie="insert into ksiazki values ('$isbn', '$autor', '$tytul', $cena)";
  37. $wynik=mysqli_query($db, $zapytanie);
  38.  
  39. if($wynik)
  40. {
  41. echo 'Ksiazka dodana do bazy';
  42. }
  43. else
  44. {
  45. echo 'Błąd. Książki nie udało dodać się do bazy, spróbuj później.';
  46. }
  47. mysqli_close($db);
  48. ?>
  49. </body>
  50. </html>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
skowron-line
post 18.03.2012, 22:45:16
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


A jakis błąd się pokazuje questionmark.gif


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
jackuss
post 18.03.2012, 22:50:46
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 15.04.2011

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


Nie nie pokazuje bledu. Jedynie zmienna $wynik po instrukcji $wynik=mysqli_query($db, $zapytanie); uzyskuje wartosc 0 czyli chyba zle jest skonstruowane zapytanie, tylko ja nie widze mojego bledu.

Ten post edytował jackuss 18.03.2012, 23:02:25
Go to the top of the page
+Quote Post
Rysh
post 19.03.2012, 10:49:03
Post #4





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Cytat(jackuss @ 18.03.2012, 22:50:46 ) *
Nie nie pokazuje bledu. Jedynie zmienna $wynik po instrukcji $wynik=mysqli_query($db, $zapytanie); uzyskuje wartosc 0 czyli chyba zle jest skonstruowane zapytanie, tylko ja nie widze mojego bledu.

No bo jak ma Ci pokazywać błąd, jak nie prosisz o niego... mysqli.error


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:55