Wyświetlenie wyniku z klasy z innego pliku |
Wyświetlenie wyniku z klasy z innego pliku |
9.07.2016, 20:15:27
Post
#1
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 5.02.2007 Ostrzeżenie: (0%) |
Witajcie
Jestem na początku, już wiem że bolesnej drogi, z obiektowym php. Nie mogę sobie poradzić z wyświetlaniem wyniku z klasy, która jest includowana do pliku wywołującym ją. Tzn, kod gdy jest w całości w jednym pliku działa
ale gdy podzielę kod następująco:
niestety nie wyświetla się wynik. Dlaczego tak się dzieje? Z góry dzięki za pomoc -------------------- Pytania i odpowiedzi na każdy temat - ZapytajSie.pl
Darmowe aliasy i liczniki odwiedzin - RFV.pl |
|
|
9.07.2016, 20:45:48
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) |
Włącz raportowanie błędów tj. dodaj error_reporting(E_ALL); w 1 linijce i przeczytaj błąd.
-------------------- |
|
|
9.07.2016, 21:28:57
Post
#3
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 5.02.2007 Ostrzeżenie: (0%) |
Dopisałem na początku
i nic nie pokazuje. Ani błędu, ani wyniku. -------------------- Pytania i odpowiedzi na każdy temat - ZapytajSie.pl
Darmowe aliasy i liczniki odwiedzin - RFV.pl |
|
|
9.07.2016, 21:39:01
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) |
To zrób var_export($obiekt) oraz var_export($obiekt->podajNapis()); i zrób też echo 5; na początku żeby sprawdzić czy w ogóle dobry plik odpalasz.
-------------------- |
|
|
9.07.2016, 21:48:29
Post
#5
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 5.02.2007 Ostrzeżenie: (0%) |
Pliki na pewno odpalam ok, bo test z echo na początku zadziałał.
var_exporty zupełnie nic nie pokazują -------------------- Pytania i odpowiedzi na każdy temat - ZapytajSie.pl
Darmowe aliasy i liczniki odwiedzin - RFV.pl |
|
|
9.07.2016, 21:56:58
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) |
zrób echo po każdej instrukcji, wklej zawartość całego pliku i wynik
-------------------- |
|
|
9.07.2016, 23:23:30
Post
#7
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 5.02.2007 Ostrzeżenie: (0%) |
Dzięki za wskazówki, udało mi się ten problem pokonać Teraz natomiast mam zagwostkę, bo chyba moje połączenie z bazą danych nie jest widoczne w klasie, która tego połączenia potrzebuje.
index.php
login.class.php
core.class.php
Mam wrażenie, że łączę się z bazą tak, że w momencie gdy próbuję wykonać zapytanie SQL, to nie mam tam połączenia. Nie bardzo wiem jak to rozwiązać. Gdzie najlepiej wywołać połączenie by było dostępne? -------------------- Pytania i odpowiedzi na każdy temat - ZapytajSie.pl
Darmowe aliasy i liczniki odwiedzin - RFV.pl |
|
|
10.07.2016, 09:25:43
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) |
Poczytaj o wzorcu MVC na początek. Twój kod nie jest obiektowy mimo tego, że używasz klas.
Co do połączenia z bazą danych, tworzysz je w metodzie DBconnection i ono sobie tam jest - nic z nim dalej nie robisz, nie zwracasz itp. więc nie możesz go używać w innym miejscu. -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 17:34 |