Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SMARTY] Warunek {if} oraz zagnieżdżenie {section}
reebel
post 4.09.2006, 16:05:38
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 26.05.2006

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


Witam,
Chciałbym, by warunek {if} był spełniany gdy zawartość $tab2[row2].xx jest równa wartości z $tab1[row1].xxx, z tego co już się dowiedziałem znakowi '=' w smarty odpowiada 'eq'. Zastanawiam się jednak nad czymś innym... a mianowicie, czy można parametr 'name' z pierwszego {section} zastosować w drugiej pętli {section} (tej zagnieżdzonej), poniżej przezentuje kod który napisałem...jednak jest w nim błąd, gdyż warunek {if} wykonywany jest za każdym razem (mimo, że nie powinien hehe)

  1. {section name=row1 loop=$tab1}
  2. <tr>
  3. <td> [...] </td>
  4. <td>
  5.  
  6. {section name=row2 loop=$tab2}
  7. {if $tab2[row2].xx eq $tab1[row1].xxx}
  8.  
  9. [...]
  10.  
  11. {/if}
  12. {/section}
  13.  
  14. </td></tr>
  15.  
  16. {/section}
  17.  


Ten post edytował reebel 4.09.2006, 16:35:09
Go to the top of the page
+Quote Post
Balon
post 4.09.2006, 16:19:16
Post #2





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

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


a po co pierwsza petla jak nic za $tab1 nie robisz ?


--------------------
Postura wielka i morda wredna, jestem Balon, kozak z osiedla !
bzdury.pl - Królestwo rozrywki
Go to the top of the page
+Quote Post
reebel
post 7.09.2006, 15:13:25
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 26.05.2006

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


mały błąd wkradł się do mojego postu... warunek {if} brzmi: $tab2[row2].xx eq $tab1[row1].xxx

$tab1[row1].xxx zawiera numer kategorii

$tab2[row2].xx zawiera numer kategorii do której należy dany rekord

warunek ma być wykonywany jeśli dany rekord ( $tab2[row2].xx ma tą samą wartość jak $tab1[row1].xxx ) a więc w prawej komórce tabeli mają zostać wyświetlone wszystkie rekordy których kategoria jest taka jak kategoria $tab1[row1].xxx
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:53