Formßt:
<%begindetail nßzev_p°φ
kazu_SELECT%>
t∞lo_detailu
<%else%>
t∞lo_pro_0_zßznam∙
<%enddetail%>
V²znam:
Tato sekce Üablony umo₧≥uje vygenerovat do HTML dokumentu obsah odpov∞di na SQL p°φkaz SELECT
z bloku SQLStatement
konektoru, jeho₧ nßzev je uveden v hlaviΦce sekce. P°φkaz provede t∞lo_detailu pro ka₧d² zßznam v SELECTu. Pokud je v odpov∞di nula zßznam∙, t∞lo_detailu se nebude generovat ani jednou ale naopak se provede t∞lo_pro_0_zßznam∙). ╚ßst <%else%>
lze vynechat, pak se p°i prßzdnΘ odpov∞di nevygeneruje nic.
Pro vypsßnφ hodnoty sloupce z odpov∞di na dotaz SELECT
v t∞le_detailu (co₧ je asi nejΦast∞jÜφ d∙vod, proΦ se CGI aplikace pou₧φvajφ) pou₧ijte ve v²razu zßpis sloupec
(bez prefixovßnφ jmΘnem SELECTu) - viz V²raz - sloupec.
Po°adovΘ Φφslo aktußln∞ generovanΘho zßznamu je obsa₧en v prom∞nnΘ CurrentRecord
. Tato prom∞nnß nab²vß postupn∞ hodnot 1 a₧ poΦet zßznam∙ v SELECTu. Pokud bychom cht∞li v t∞le detailu odkazovat na zßznam pomocφ zßpisu nßzev_SELECTu[index].sloupec
, je t°eba si uv∞domit, ₧e zßznamy v SELECTu jsou indexovßny od 0 do poΦet_zßznam∙_v_SELECTu-1. Na sloupec aktußln∞ generovanΘho zßznamu se tedy odkazujeme pomocφ zßpisu nßzev_SELECTu[CurrentRecord-1].sloupec
.
Pokud v t∞le_detailu bude pou₧it ve v²razu zßpis nßzev_p°φkazu_SELECT.sloupec
(mΘn∞ Φast² p°φpad), bude v₧dy pou₧ita hodnota tohoto sloupce v prvnφm zßznamu odpov∞di (zßznam s Φφslem 0).
Detail sekce lze do sebe zano°ovat.
P°φklad
<TABLE BORDER=1 WIDTH=30%>
<TH>Volba:</TH><TH>PoΦet hlas∙:</TH>
<%begindetail Vysledek%> <TR ALIGN=CENTER><TD WIDTH=70%><%popis%></TD><TD WIDTH=30%><%pocet%></TD></TR> <%enddetail%> </TABLE>
P°edpoklßdejme, ₧e v odpovφdajφcφm WBC konektoru jsme zapsali p°φkaz
SQLStatement: Vysledek
+ SELECT Volby.popis,Count(ipadr) AS pocet
+ FROM Volby LEFT OUTER JOIN Anketa ON (Volby.volba=Anketa.volba)
+ GROUP BY Volby.popis
+ ORDER BY 1
a ₧e jsme jej pojmenovali Vysledek
. Pak v²Üe uveden²m p°φkladem vytvo°φme HTML tabulku, kterß bude v ka₧dΘm °ßdku zobrazovat ·daje o jednom zßznamu z danΘho SELECTu. Do t∞la detailu m∙₧eme zapsat v podstat∞ cokoliv, Φist² text, p°φkazy (tagy) jazyka HTML i p°φkazy HTW Üablony.