![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 2 Dołączył: 26.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Napisałem następujący fragment kodu:
Tablica $row tworzy się, ale posiada zawartość tylko w pętli while, co wydaje się dość logiczne. Niemniej jednak próbuję przepisać ją do $data[] aby móc z niej potem skorzystać. Niestety nie mogę, ponieważ tablica $row nie przepisuje się do $data[]. Zastanawiam się czy to może wina closeCursor()? Proszę Was drodzy doświadczeni koledzy o pomoc. ![]() Pozdrawiam. Ten post edytował Barton 6.11.2008, 20:24:39 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 8 Dołączył: 20.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Napewno jest pusta? zrób print_r($data) przed i po closeCursor();
Jak korzysztasz z data? Ten post edytował michalg 6.11.2008, 20:31:04 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
musi coś tam być, żeby uniknac notica wstaw jeszcze przed while $data = array()
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 2 Dołączył: 26.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Rzeczywiście... Oo Tablica jest zapisana. Ale jakiekolwiek wywołanie echo $data['fb_title']; nic nie zwraca... Oo To samo ze dzieje się dalej ze smarty. Przytoczę dalszą część kodu:
plik1.php
plik2.tpl |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 8 Dołączył: 20.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ale dlaczego robisz $data['fb_title'] ? Przecież masz tablicę dwuwymiarową, więc jak już, to powinieneś robić $data[$r]['fb_title'] gdzie $r to nr kojelnego wiersza.
Edit: Teraz zauważyłem że w smarty używasz row. Więc może tam jest jakiś błąd. Ten post edytował michalg 6.11.2008, 20:46:13 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
@up
przeciez tak robi... Musisz gdzieś 'tracic' tą zmienną. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 8 Dołączył: 20.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 2 Dołączył: 26.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
@bim2, michalg: przedewszystkim dzięki za zaangażowanie. Ale, damn it! Zaraz po wyswietleniu tego echo daje print_r($data) i ta tablica wciąż tam jest...
![]() michalg: print($data[0]['fb_title']); rzeczywiście zadziałało... tylko teraz jak to przenieść do tej pętli foreach w tpl? ![]() Ten post edytował Barton 6.11.2008, 20:51:09 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 8 Dołączył: 20.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
A możesz fragment wyniku tego print_r wkleić? Żeby tylko zobaczyć strukturę tej tablicy.
Ten post edytował michalg 6.11.2008, 20:50:30 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 2 Dołączył: 26.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Pewnie.
Kod Array ( [0] => Array ( [fb_id] => 1 [fb_title] => Elo elo, trzy dwa kurwa zero! [fb_text] => xxx [fb_from] => xxx [fb_to] => xxx [fb_date] => [fb_read] => 0 ) ) A co do item=$row, nie powinno być item=row. ![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 8 Dołączył: 20.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wygląda, że tablica jest w porządku.
A możesz w tym tpl wykonać kod php i tam wyświetlić print_r($data)? A może już tak zrobiłeś? |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 2 Dołączył: 26.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie da rady. W zasadzie teraz problemem jest, w jaki sposób w templatce wyświetlić tą tablice... Dodam że jeden wiersz wyświetla. Z tym że bez żadnych danych...
Daje ten sam efekt... Ten post edytował Barton 6.11.2008, 21:09:56 |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
pokaż cały kod php, od momentu pobrania do przypisania zmiennej. Musisz gdzieś ją gupić, jeśli do smarty nie przekazujesz.
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 19:09 |