Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zmienna zadeklarowana w tpl + smarty
misty
post
Post #1





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


hej, mam taki problem - w tpl mam foreacha - przed nim deklaruje zmienna $index, inkrementuja ja - a pozniej (gdzies 2 divy nizej) chce przeczytac jej wartosc:

  1. <table >
  2. <tr>
  3. {$index = 0}
  4. {foreach from=$list item=vas}
  5.  
  6. <tr>
  7. <td class="form_label_checked">
  8. <input type="checkbox" name="vas_action[{$index}]" value={$vas.id}
  9. id="vas_action_id_{$vas.id}">{$vas.vas_name}
  10. </td>
  11. </tr>
  12. {$index = $index+1}
  13.  
  14.  
  15. {/foreach}
  16. </tr>
  17. </table>


jak moge miec dostep pozniej do $index? jesli probuje go wyswietlic {$index} to nic sie nie wypisuje. chodzi o to ze ja pozniej w innym divie musze zrobic to samo co tutaj (tylko z jakims warunkieim) ale :

  1. <table >
  2. <tr>
  3. {$index = 0}
  4. {foreach from=$list item=vas}
  5. //if warunek
  6. <tr>
  7. <td class="form_label_checked">
  8. <input type="checkbox" name="vas_action[{$index}]" value={$vas.id}
  9. id="vas_action_id_{$vas.id}">{$vas.vas_name}
  10. </td>
  11. </tr>
  12. {$index = $index+1}
  13. //end of if warunek
  14.  
  15. {/foreach}
  16. </tr>
  17. </table>


tylko tutaj: name="vas_action[{$index}]" ten $index musi sie zaczac od tego na czym sie skonczyl w pierwszym foreachu..

czy ktos z Was wie moze co robie nie tak?

pzdr
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




{$index = 0}
{$index = $index+1}

Tak sie nie robi w smarty. Od tego jest assign
http://www.smarty.net/docsv2/en/language.c...function.assign

a dwa to FOREACH ma swoj wlasny index, wiec po co tworzysz kolejny? Skorzystaj z tego co jest w foreach


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
misty
post
Post #3





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


tak, tylko ze ja nie chce robic assign po str php. kumasz-jestem w tpl - tam mam jakas petle - i tam chce zadeklarowac jakas zmienna. nie moge tak??
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
tak, tylko ze ja nie chce robic assign po str php. kumasz-jestem w tpl - tam mam jakas petle
A ty kumasz co to zajrzec w link ktory ci dano? Tam jak wol masz napisane ze to jest w szablonie... cytujac ciebie:
"po co w ogole tacy ludzie jak ty piszą"
tongue.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
vermis
post
Post #5





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

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


Cytat
Tak sie nie robi w smarty. Od tego jest assign

W wersji 3 już można, przykłady są tu http://www.smarty.net/docs/en/language.syntax.variables.tpl

Ten post edytował vermis 22.12.2010, 14:52:39


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Skoro jej nie dziala to chyba siedzi jeszcze na 2 winksmiley.jpg
Pozatym jak pisalem, od tego jest index w foreach, nie ma sensu w ogole na sile tworzyc kolejnego
http://www.smarty.net/docsv2/en/language.f....property.index


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
misty
post
Post #7





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


jezu, ale z Was przyjemniaczki. dziala, dzieki wielkie o wspaniali panowie..
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
jezu, ale z Was przyjemniaczki
Sama zaczynasz a potem pretensje...
Cytat
ziala, dzieki wielkie o wspaniali panowie..
zawsze dp uslug smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
vermis
post
Post #9





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

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


Cytat(nospor @ 22.12.2010, 14:55:28 ) *
Skoro jej nie dziala to chyba siedzi jeszcze na 2 winksmiley.jpg


Zgadzam się. Ja tak tylko informacyjnie smile.gif może trochę zbyt skąpy w słowach byłem smile.gif


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Aleź nie, wspaniały Panie, dobrze że powiedziałeś. Ja zas po slowach ktore zacytowales,myslalem, ze jednak to nie bylo tylko informacyjnie. Także brudzia i jestesmy kwita miły i wielki Panie smile.gif

*wspanialy, miły, wielki - ja sie poprostu dostosowuje, bo na forum mamy kobiete i trzeba ładnie pisać smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
misty
post
Post #11





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


z kobietami sie inaczej rozmawia smile.gif

pzdr
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 Aktualny czas: 21.08.2025 - 22:35