![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Przy pisaniu strony ze smarty natknąłem się na problem, mianowicie nie wiem jak wykorzystać foreach lub section do wygenerowania listy. Wg. autora tego artykułu: http://www.webtips.pl/post5950.html tablica zwracana przez wynik zapytania(?)jest dwuwymiarowa, nigdy się z tym nie spotkałem. Dodatkowo chciałbym użyć innego stylu co linię, używając takiej metody:
PS: Co jest z pisaniem tematu, że jeden enter przeskakuje o 2 linie? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 415 Pomógł: 46 Dołączył: 26.05.2007 Skąd: Sandomierz Ostrzeżenie: (0%) ![]() ![]() |
hmm ... nie wiem dokladnie o co ci chodzi, ale najlepiej w smarty zrobić:
powinno dzialac ... kod php juz raczej zrobisz sam ... Ten post edytował decha-design 15.08.2008, 23:18:48 -------------------- Grzegorz 'Decha' Polek »
º http://grzegorzpolek.com º http://www.facebook.com/grzegorz.polek º http://www.lastfm.pl/user/Dechaa ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Czyli jeśli dobrze rozumiem to:
1. przypisuję zmiennej i wartość 1, wolałbym 0 ![]() 2. pętla, $rows to mysql_fetch_assoc 3. instrukcja warunkowa w smarty Średnio mnie to przekonuje, wyjaśni to może szerzej ![]() -------------------- Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/ |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Co do innego stylu co linię proponuję zapoznać się z {cycle}. Ładniejsze, przyjemniejsze i prostsze w użyciu niż instrukcja warunkowa.
Ten post edytował Shili 15.08.2008, 23:41:43 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
W ogóle nie widzę powodu używania w smarty foreach.
W php trzeba zrobić tak:
potem w smarty pętla section i zgrabne wykorzystanie jej indeksu:
Co do wykorzystania w tej pętli danych z tablicy to jeśli tablica jest dwuwymiarowa i klucze są numeryczne robi się to w ten sposób $rows[i][0] $rows[i][1] $rows[i][2] $rows[i][3] $rows[i][4] Nie wiem ile tam masz pól w jednym rekordzie Jeśli zaś w jednym ekordzie masz tablicę asocjacyjną to wykorzystujesz jej klucze w następujący sposób: $rows[i].klucz1 $rows[i].klucz2 $rows[i].klucz3 $rows[i].klucz4 -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, a jak wykorzystać te zmienne w smarty? {$rows[i].klucz} chyba nie zadziała, nie?
-------------------- Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/ |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 46 Pomógł: 8 Dołączył: 19.03.2007 Skąd: z nad Jarugi Ostrzeżenie: (0%) ![]() ![]() |
Można tak:
Kod {$rows.i.klucz}
{$rows.i.klucz2} -------------------- Aktualny projekt: Nauka OOP :)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, a jak wykorzystać te zmienne w smarty? {$rows[i].klucz} chyba nie zadziała, nie? Powinno zadziałać. -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Jeśli pętla ma tylko dodawać do tablicy to spokojnie mogę umieścić to w sterowniku bazy danych
![]() -------------------- Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/ |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 7.07.2025 - 13:32 |