Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z bazą danych
Forum PHP.pl > Forum > PHP
jakub.drag
Witajcie, znalazłem sam info n.t. sqlight z php. Ale popatrzcie na mój kod:
  1. <?
  2. @$inwentarzowy = $_POST['inwentarzowy'];
  3. @$lokalizacja = $_POST['lokalizacja'];
  4. @$sygnatura = $_POST['sygnatura'];
  5. @$typ = $_POST['typ'];
  6. @$autorzy = $_POST['autorzy'];
  7. @$ukd = $_POST['ukd'];
  8. @$tytul = $_POST['tytul'];
  9. @$uwagi = $_POST['uwagi'];
  10. @$tlumacz = $_POST['tlumacz'];
  11. @$wydawca = $_POST['wydawca'];
  12. @$isbn = $_POST['isbn'];
  13. @$email = $_POST['email'];
  14. @$tom = $_POST['tom'];
  15. @$kategoria = $_POST['kategoria'];
  16. @$tematyka = $_POST['tematyka'];
  17.  
  18. @$rozmiar = $_POST['rozmiar'];
  19. @$stan = $_POST['stan'];
  20. @$strony = $_POST['strony'];
  21. @$okladka = $_POST['okladka'];
  22. @$miejsce_wydania = $_POST['miejsce_wydania'];
  23. @$data_zakupu = $_POST['data_zakupu'];
  24. @$data_wlaczenia = $_POST['data_wlaczenia'];
  25. @$egzemplarze = $_POST['egzemplarze'];
  26. @$slowa_kluczowe = $_POST['slowa_kluczowe'];
  27.  
  28. @$streszczenie = $_POST['streszczenie'];
  29. @$dla_kogo = $_POST['dla_kogo'];
  30. $db = sqlite_open('http://localhost/aplikacja/baza/baza.sqlight');
  31. sqlite_query($uchwyt_db,"INSERT INTO katalogksiazki
  32.  
  33. VALUES('$inwentarzowy','$sygnatura','$autorzy','$tytul','$tlumacz','$wydawca','$isbn','$ukd','$tom','$k
  34.  
  35. ategoria','$tematyka','$lokalizacja','$typ','$rozmiar','$strony','$miejsce_wydania','$data_wydania','$data
  36.  
  37. _zakupu','$data_wlaczenia','$cena','$egzemplarze','$slowa_kluczowe','$okladka','$streszczenie','$stan','$
  38.  
  39. uwagi') ");
  40. sqlite_close($db);
  41. ?>

Odpowiada on za dodanie danych do bazy, oczywiście jest też formularz winksmiley.jpg.

Ale wyświetlaja mi się takie błędy:
  1. Warning: sqlite_open() [function.sqlite-open]: unable to open database: I:\JAQSOFT Libero 2.6\SERWER\Libero\aplikacja\katalogi\baza\baza.sqlight in I:\JAQSOFT Libero 2.6\SERWER\Libero\aplikacja\katalogi\publikacje\dodaj_zapisz.php on line 30
  2.  
  3. Warning: sqlite_query() expects parameter 1 to be resource, string given in I:\JAQSOFT Libero 2.6\SERWER\Libero\aplikacja\katalogi\publikacje\dodaj_zapisz.php on line 31
  4.  
  5. Warning: sqlite_close() expects parameter 1 to be resource, boolean given in I:\JAQSOFT Libero 2.6\SERWER\Libero\aplikacja\katalogi\publikacje\dodaj_zapisz.php on line 32


Pierwszy ze złą ścieżką już rozwiązałem, ale nie wiem co znaczą te dwa poniżej sad.gif
Pomóżcie... Please!!
Dzięki za pomoc
MateuszS
Naprawisz 1wszy błąd to 2 następne same sie naprawią... w manualu przy funkcji sqlite_open, w argumencie w którym podajesz nazwę pliku nie ma rozszerzenia (więc spróbuj u siebie je usunąć o ile .sqlite to rozszerzenie) i sprawdź z pozostałymi 2 parametrami, być może nie masz dostępu do bazy z poziomu pliku php a 2 argument Ci to umożliwi, tak mi się zdaje.
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.