Statick² a dynamick² formulß° (WBIK)

Pro pot°eby WBIK rozliÜujme dva zp∙soby vytvo°enφ HTML (HTW) dokument∙ obsahujφcφch formulß° (HTML tag <FORM>).

Statick² formulß° û typicky se jednß o HTML dokument, kter² je nem∞nn²; p°i ka₧dΘm otev°enφ bude zobrazovat tent²₧ obsah - nap°. ·vodnφ formulß° pro zadßnφ jmΘna a hesla. Na statick² formulß° se lze dostat obvykl²m HTML zp∙sobem -

<P>Zde naleznete 1.p°φklad napojenφ se na WinBase server pomocφ rozhranφ <A href=vstup.htm>cgi.</a> Skok je na statick² formulß°. </P>

Ve statickΘm formulß°i samoz°ejm∞ nejde pou₧φt nic nad rßmec HTML, tedy rysy popisovanΘ v tomto manußlu. Proto se statick² formulß° samostatn∞ pou₧φvß pouze jako prvnφ (·vodnφ) strßnka posloupnosti strßnek aplikace.

Na tΘto ·vodnφ strßnce je nutnΘ specifikovat takΘ pou₧itΘho klienta (CGI, FastCGI nebo ISAPI), na ostatnφch je ji₧ mo₧nΘ vyu₧φt systΘmovΘ prom∞nnΘ wb_XXX. Po p°enesenφ do jinΘho prost°edφ se musφ upravit pouze tedy tato ·vodnφ strßnka.

Dynamick² formulß° û HTW Üablona, kterß zobrazuje ·daje z databßze a jejφ₧ vzhled se m∞nφ podle obsahu databßze; p°i ka₧dΘm otev°enφ se obsah vygeneruje podle databßze - nap°. nabφdka obchodnφho domu podle aktußlnφho cenφku.

Dynamick² formulß° nutn∞ pot°ebuje, aby d°φve, ne₧ zaΦne b²t generovßn, prob∞hl p°φsluÜn² WBC konektor, kter² p°ipravφ data pro Üablonu. Je-li dynamick² formulß° otevφrßn z jinΘho formulß°e (po stisku tlaΦφtka SUBMIT), je WBC konektor definovßn v ACTION parametru tagu INPUT formulß°e (v p°φpad∞, ₧e WBC je samostatn² objekt):

<FORM METHOD=GET ACTION="/cgi-bin/wbcgi.exe/moje_db/Anketa/anketa.wbc">

nebo
<FORM METHOD=GET ACTION="/cgi-bin/wbcgi.exe/moje_db/Anketa/anketa.htw">

je-li WBC sekce souΦßstφ HTW Üablony.

Za jmΘnem Internet Klienta nßsleduje nejd°φve nßzev databßze a nßzev aplikace, ke kterΘ se mß WBIK p°ipojit, a teprve potΘ nßzev WWW objektu, kter² mß WBIK pou₧φt pro vygenerovßnφ v²slednΘ HTML strßnky. Obsahuje-li nßzev databßze nebo aplikace nebo WWW objektu znaky, kterΘ by mohly zap°φΦinit chybnΘ provedenφ anal²zy URL (interpunkce, diakritika apod.), je t°eba takov² nßzev uzav°φt do obrßcen²ch apostrof∙ (`), nap°.

<FORM METHOD=POST ACTION="/cgi-bin/wbcgi.exe/`moje databßze`/`Anketa 1.2000`/anketa.htw">

Mß-li b²t dynamick² formulß° otev°en z HTML dokumentu (ne z formulß°e tlaΦφtkem SUBMIT), je nutnΘ zadat jmΘno konektoru (resp. Üablony s konektorem) p°φmo v linku (platφ rozliÜenφ objekt∙ WBC x HTW z p°edeÜlΘho p°φkladu podle verzφ klienta):

<P>Zde naleznete 2.p°φklad napojenφ se na WinBase server pomocφ rozhranφ <A href="/cgi-bin/wbcgi.exe/moje_db/anketa/anketa1.htw">cgi</a> Skok je na dynamick² formulß°.<P>

Mß-li v tomto p°φpad∞ dostat WBC konektor n∞kterΘ parametry, uvedou se za jmΘnem konektoru za otaznφkem:

<P>Zde naleznete 3.p°φklad napojenφ se na WinBase server pomocφ rozhranφ <A href="/cgi-bin/wbcgi.exe/moje_db/anketa/anketa2.htw?param1=100">cgi</a> Skok je na dynamick² formulß° s p°edßnφm parametru.<P>

PokraΦovßnφ:

Vstupnφ HTML formulß°e

Vstupnφ prvky formulß°e

Akce formulß°e