![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, pracuję nad swoją stroną i chcę wyświetlić dane z bazy danych i używam takiego zapytania :
$cena = $db->getRow('SELECT cena FROM uzytkownicy'); Później poprzez smarty zapisuje zmienna aby mozna byloby ją wyświetlic w pliku .TPL i tu pojaiwa się problem ... Zamiast wyświetlić dane z danego pola to wswietla tylko słowo - Object Czym może to być spowodowane ? Jakie błędy popełniam ? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 22.04.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Prawdopodobnie definiujesz zla zmienna do wyswietlenia w smartach. Wrzuc tutaj kawalek kodu ktory za to odpowiada.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Oto ten fragment kodu :
$smarty -> assign("Temat", $temat); Poczym w pliku .TPL umieszczam : {$Temat) (próbowałem także z małej litery ale wtedy nic sięnie wyświetla ..) |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Zdecyduj się co pobierasz, a co wyświetlasz.
W pierwszym poście piszesz zmienną $cena .. a w kolejnym że wysyłasz do tpl'a $temat. -------------------- 404
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
O sory, ten przyklad z cena to nie jest z pliku
![]() $temat = $db->getRow('SELECT temat FROM uzytkownicy'); i później $smarty -> assign("Temat", $temat); i do pliku .TPL {$Temat} I zamiast wyświetlić informacje z bazy danych to wyskakuje napis : Object ... |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
No i bardzo dobrze Ci wyskakuje. Dokładnie to co przekazujesz.
Co to jest $db? I co zwraca getRow()? Zwraca obiekt. Dopiero z niego musisz sobei wyciągnąć wartość. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
A jakto zrobic ? Poprzez polecenia print czy jak ?
|
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Może ADODB, a pewnie bez znaczenia, bo:
getRow, jak sama nazwa wskazuje zwraca WIERSZ (a ściślej tablicę jednowymiarową), więc nie
tylko
Albo (o ile to ADODB):
Przy założeniu oczywiście, że zapytanie zwraca wynik poprawnie, a może być że nie, bo chcesz pobrać wybrany wiersz a nie definiujesz żadnego warunku... Ten post edytował drPayton 2.10.2007, 15:21:33 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ok działa
![]() ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 05:06 |