|
![]() | P°φkaz if | ![]() | Specißlnφ p°φkazy |
Formßt:
<%for
prom∞nnß
:=
poΦßteΦnφ_hodnota
to|downto koncovß_hodnota step hodnota_kroku%>
t∞lo_for
<%endfor%>
V²znam:
Verze s to
p°i°adφ do prom∞nnΘ poΦßteΦnφ_hodnotu a pokud je menÜφ nebo rovna koncovΘ_hodnot∞, provede t∞lo_for a zv∞tÜφ prom∞nnou o hodnotu_kroku. Znovu zkontroluje, zda-li je hodnota prom∞nnΘ menÜφ nebo rovna koncovΘ_hodnot∞, a pokud ano znovu provede t∞lo_for a zv∞tÜφ prom∞nnou o hodnotu_kroku atd.
Verze s downto
se chovß obdobn∞, prom∞nnß se vÜak o hodnotu_kroku zmenÜuje.
V²razy poΦßteΦnφ_hodnota, koncovß_hodnota a hodnota_kroku musejφ b²t typu Short nebo Integer.
Pokud je koncovß_hodnota menÜφ ne₧ poΦßteΦnφ_hodnota (resp. poΦßteΦnφ_hodnota menÜφ ne₧ koncovß_hodnota ve verzi cyklu s downto
), pak nebude generovßn ₧ßdn² text.
hodnota_kroku je nepovinn² ·daj, nenφ-li uveden, je hodnota_kroku rovna 1
Mezi <%for ...%>
a <%endfor%>
m∙₧e b²t jak normßlnφ HTML text, tak libovolnΘ HTW p°φkazy (i dalÜφ cyklus for, nebo citace prom∞nnΘ cyklu).
Poznßmka
prom∞nnß by m∞la b²t novß HTW prom∞nnß, kterß dosud nebyla v HTW Üablon∞ pou₧ita; pokud tato prom∞nnß existovala p°ed cyklem for, bude jejφ starß hodnota zniΦena a nahrazena Φφselnou hodnotou nastavovanou p°i generovßnφ cyklu for.
P°φklad:
Emulace detail bloku pomocφ p°φkazu for:
<%for i:=0 to nßzev_SELECTu#-1 %>
... generovßnφ zßznamu nßzev_SELECTu[i] ...
<%endfor%>
Vytvo°enφ dvou sloupc∙ z v²sledku SQLstatementu nazvanΘho Polozky:
<table>
<tr>
<td valign="top">
<%for i:=0 to (Polozky# div 2)-1%>
<%Polozky[i].nazev_zbozi%><br>
<%endfor%>
</td>
<td valign="top">
<%for i:=(Polozky# div 2) to Polozky#-1%>
<%Polozky[i].nazev_zbozi%><br>
<%endfor%>
</td>
</tr>
</table>
![]() | P°φkaz if | ![]() | Specißlnφ p°φkazy |