Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Smarty] generowanie zmiennych dynamicznych?
Pucy
post 3.10.2006, 22:22:51
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 8.05.2006

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


Tzn chodzi mi oto ze jesli mam zmienna {$xx1} {$xx2} {$xx3} to jak moge w petli {foreach} albo {section} zrobic tak zeby dynamicznie wygenerowalo mi te zmienne z polach ktore bede chcial...

KOD normlany

  1. <input type="text" name="x1" value="{$xx1}" />
  2. <input type="text" name="x2" value="{$xx2}" />
  3. <input type="text" name="x3" value="{$xx3}" />


Chce rezultat takiego kodu otrzymac dynamicznie ,np

  1. {foreach from=$zmienna item=x name=petla}
  2. {assign var=numer value=`xx`+$smarty.foreach.petla.iteration}
  3.  
  4. <input type="text" name="x1" value="{$numer}" /> {* gdzie numer ma zwrocic wartosc poszczegolnych zmiennych {$xx1} {$xx2} itd... ktore przekazalem z php *}
  5.  
  6. {/foreach}


Za Chiny nie moge tak tego polaczyc zeby osiagnieta zmienna zwracala swoja wartosc... potrzebowalbym np. w postaci {$xx{$smarty.foreach.petla.iteraion}} wtedy moze by zwrocilo, ale taka implementacja jest zabroniona. Ma ktos jakis pomysl jak sie odniesc do podzmiennej zmiennej?:] heh...


--------------------
TESTWIEDZY.PL - Przetestuj swoją wiedzę...

Nie ma rzeczy niemożliwych. Niemożliwe wymaga jedynie więcej czasu...
Pracujemy na Ciebie! - MINDFLOW.PL
Go to the top of the page
+Quote Post
paweln
post 4.10.2006, 07:50:58
Post #2





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 18.06.2003
Skąd: Mazowieckie

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


A nie lepiej w ten sposób? Numer przekazać wraz z innymi danymi ze skryptu.
  1. {foreach item=item key=key from=$zmienna}
  2.  
  3. <input type="text" name="x1" value="{$numer[$key]}" />
  4.  
  5. {!/foreach}


--------------------
Koko dżambo i do przodu ...
Go to the top of the page
+Quote Post
Pucy
post 4.10.2006, 16:02:08
Post #3





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 8.05.2006

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


Ha no kurde banalne:) w tablicy przekazac n argumentow. Jasne!! dzieki


--------------------
TESTWIEDZY.PL - Przetestuj swoją wiedzę...

Nie ma rzeczy niemożliwych. Niemożliwe wymaga jedynie więcej czasu...
Pracujemy na Ciebie! - MINDFLOW.PL
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: 19.07.2025 - 19:37