![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 28.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Jestem początkująca w temacie php i baz danych, więc postanowiłam prosić Was o pomoc.
Otóż stworzyłam bazę danych w formacie .mdb. Ma pięć kolumn - klub, drink, cena, składnik 1, składnik 2. Chcę teraz zrobić na stronie internetowej (konkretniej w drupalu) wyszukiwarkę drinków wg maksymalnej ceny. Oto kod:
a to błąd, który nie daje mi żyć: Fatal error: Call to a member function Fields() on a non-object in C:\bin\apache22\htdocs\includes\common.inc(1695) : eval()'d code on line 29 Czy może mi jakaś dobra dusza wytłumaczyć gdzie jest błąd i co spartaczyłam? I w ogóle co znaczy ten błąd? Będę wdzięczna:) I tak w sumie skąd wzięła się ta cała ścieżka C:\bin\... skoro nawet mój komputer jej nie posiada? Ten post edytował TeTaim 28.12.2010, 20:28:53 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 28.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Pozostałe wartości nie są mi potrzebne, że tak powiem.
Na zajęciach miałam do czynienia z jedną bazą danych i kod wyglądał niemal identycznie jak ten, baza danych też była podobna, też były zdeklarowane tylko dwie wartości, a reszta się miała tylko wyświetlać i działało. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) ![]() ![]() |
$rs nie jest obiektem. Sprawdź var_dumpem co zwraca execute.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 28.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jestem na tyle początkująca, że nie wiem czego ode mnie wymagasz:(
Po przeładowaniu strony z tym błędem wyskakuje mi kolejny: warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Microsoft Access Driver] Cannot open database '(unknown)'. It may not be a database that your application recognizes, or the file may be corrupt., SQL state S1000 in SQLConnect in C:\bin\php\includes\adodb5\drivers\adodb-odbc.inc.php on line 60. Dodam też, że część skryptu // polaczenie z baza danych została stworzona przez prowadzącego zajęcia, więc raczej jest ok Bazę danych też umieściłam tam, gdzie prowadzący chciał. Chcę zrobić dokładnie to samo, co na zajęciach, mam tylko inną bazę danych, ale w kodzie php pozmieniałam - tam, gdzie w poprzednio była "nazwa" teraz mam "drink" itd. Jak to możliwe, że jest błąd? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź, czy ta baza rzeczywiście istnieje (dla skryptu, bo się mogą różne magiczne rzeczy dziać czasami
![]() Ściągnij sobie tą bazę do katalogu skryptu i wtedy sprawdź. Ale mam pytanie, czemu używasz AdoDB? W tej chwili to samo osiągniesz przez natywne PDO, nie ma sensu zaprzęgać dodatkowych bibliotek do pracy. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 28.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Już to jakoś postawiłam na nogi, dziękuję bardzo za pomoc
![]() Wybrałam rozwiązanie najprostsze, napisałam z pytaniami do wykładowcy:) |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 09:34 |