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

Posty w temacie


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: 19.08.2025 - 04:24