Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Smarty] generowanie zmiennych dynamicznych?
Forum PHP.pl > Forum > PHP
Pucy
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...
paweln
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}
Pucy
Ha no kurde banalne:) w tablicy przekazac n argumentow. Jasne!! dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.