Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Smarty - section i indeksy tablic
marcini82
post
Post #1





Grupa: Zarejestrowani
Postów: 190
Pomógł: 1
Dołączył: 20.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam!

Mam w Smarty petle section, a w niej chce przegladac 2 tablice. Array1 jest indeksowana od 0 do 19 - i z tym nie ma problemu. Natomiast array2 jest indeksowana od 1 do 20 - czyli w tym samym powtorzeniu petli musze podac dla array2 wartosc indeksu o 1 wieksza. Tylko jak to zrobic?? Ponizszy przyklad powoduje blad:

  1. {section name=test start=0 loop=20}
  2. {$array1[test].value} {$array2[test+1].value}
  3. {/section}


Taki cudak rowniez nie dziala:
  1. {section name=test start=0 loop=20}
  2. {$array1[test].value} {$array2[$smarty.section.test.iteration].value}
  3. {/section}


Jak to zrobic?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
chlebik
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 5
Dołączył: 12.09.2006
Skąd: Pruszków/Warszawa

Ostrzeżenie: (0%)
-----


Nie przetestuje tego na razie bo nie mam czasu, ale szybkie mysli:

1. Sprawdz na poziomie PHP czy w tych tablicach w ogole cos jest (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

2. W Smarty sprawdz sama pierwsza tablice (ta indeksowana od 0) - czy wyswietlane sa zawarte w niej wartosci.

3. Co to znaczy, ze masz druga tablice indeksowana od 1? Tzn. czy jest to tablica asocjacyjna, gdzie liczby sa indeksami, czy po prostu tablica, w ktorej elementy zaczynaja sie od 1, a w komorce tablicy o indeksie 0 po prostu nic nie ma? No bo jezeli okazuje sie, ze jest to tablica asocjacyjna to zapis $zmienna + 1 nie ma sensu bo to nie liczby, tylko string.


Daj znac jak cos, w nocy usiade na powaznie. Pzdr.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 11:59