PWS:n avulla voit luoda vuorovaikutteisia Web-sivustoja, joissa voit kerätä kävijöiden antamia tietoja ja vastata kävijöille tietojen perusteella. Tässä ohjeaiheessa on ohjeita vuorovaikutteisen lomakkeen laatimisesta, jotta lomakkeesta tulisi selkeä ja tiedonhankintatarpeitasi palveleva kokonaisuus. Ohjeen perusoletuksena on, että et tunne HTML-kieltä, komentosarjoja tai ohjelmointikieliä, eikä ohjeessa neuvota näiden käyttöä. PWS:n leikkaa ja liitä sekä etsi ja korvaa -toimintojen avulla voit laatia toimivan vuorovaikutteisen lomakkeen, johon jätetyt tiedot tallentuvat PWS:n mallitietokantaan. Tietokanta on luotu Microsoft Accessissa, joten voit tarkastella ja muokata tietokannan sisältöä joko tässä ohjelmassa tai käyttämällä komentosarjaa, joka on annettu kohdassa Tietokannan tarkasteleminen selaimessa.
Lomaketiedoston luominenVihje Jos <h1>-otsikko tuntuu liian suurelta, pienennä kirjaimia muuttamalla h-kirjaimen jälkeiset 1:t numeroksi 2 (=<h2></h2>).
Vihje Valitse Tallenna nimellä -valintaikkunassa tiedoston tallennusmuodoksi Kaikki tiedostot(*.*) -vaihtoehto. Näin varmistat, ettei Muistio lisää tiedoston nimeen .txt-tunnistetta.
Nyt voit aloittaa tekstiruutuja, valintaruutuja ja valintanappeja näyttävien komentosarjaosien liittämisen tiedostoon. Voit liittää elementit haluamassasi järjestyksessä. Kaikkia elementtejä ei ole pakko käyttää, mutta kutakin elementtiä voit käyttää vain kerran. Esimerkiksi Ensimmäistä tekstiruutua voi käyttää vain kerran. Jos tarvitset toisen tekstiruudun, sinun on valittava joko Toinen tekstiruutu tai jompikumpi memo-ruuduista. Alla on lueteltu käytettävissä olevat lomake-elementit.
Elementin nimi | Elementti | Kuvaus |
---|---|---|
Ensimmäinen tekstiruutu | Otsikko |
Lomakkeeseen voi liittää neljä tekstiruutua, joihin voi kirjoittaa kuhunkin enintään 255 merkkiä. Nämä elementit soveltuvat esimerkiksi nimien ja sähköpostiosoitteiden keräämiseen. |
Toinen tekstiruutu | ||
Kolmas tekstiruutu | ||
Neljäs tekstiruutu | ||
Ensimmäinen memo-ruutu | Otsikko |
Memo-ruuduissa viestin pituutta ei ole rajoitettu. Ruudut on tarkoitettu paljon aineistoa sisältäville tiedoille, ja ne soveltuvat esimerkiksi kävijöiden viestien keräämiseen. |
Toinen memo-ruutu | ||
Ensimmäinen valintaruutu | Otsikko | Nämä ruudut palauttavat arvon True, jos kävijä valitsee valintaruudun valinnan, ja arvon False, jos kävijä ei valitse valintaa. Yhden ruudun valinta ei vaikuta toiseen ruutuun. |
Toinen valintaruutu | ||
Valintanapit | Otsikko Otsikko Otsikko | Tämä elementti antaa kävijälle kolme toisensa pois sulkevaa valintavaihtoehtoa. Jos käyttäjä valitsee ylimmän napin, ohjelma palauttaa arvon 1. Jos käyttäjä valitsee keskimmäin napin, ohjelma palauttaa arvon 2. Jos käyttäjä valitsee alimman napin, ohjelma palauttaa arvon 3. |
Kenttien lisääminen lomakkeeseen
<!-- ===Ensimmäisen tekstiruutuelementin alku=== --> <p> Kirjoita tämän tekstin paikalle ensimmäisen tekstiruudun otsikko tai kuvateksti: </p> <p><input type="Text" name="Ensimmäinen tekstiruutu"></p> <!-- ===Ensimmäisen tekstiruutuelementin loppu=== --> <!-- ===Toisen tekstiruutuelementin alku=== --> <p> Kirjoita tämän tekstin paikalle toisen tekstiruudun otsikko tai kuvateksti: </p> <p><input type="Text" name="Toinen tekstiruutu"></p> <!-- ===Toisen tekstiruutuelementin loppu=== --> <!-- ===Kolmannen tekstiruutuelementin alku=== --> <p> Kirjoita tämän tekstin paikalle kolmannen tekstiruudun otsikko tai kuvateksti: </p> <p><input type="Text" name="Kolmas tekstiruutu"></p> <!-- ===Kolmannen tekstiruutuelementin loppu=== --> <!-- ===Neljännen tekstiruutuelementin alku=== --> <p> Kirjoita tämän tekstin paikalle neljännen tekstiruudun otsikko tai kuvateksti: </p> <p><input type="Text" name="Neljäs tekstiruutu"></p> <!-- ===Neljännen tekstiruutuelementin loppu=== --> <!-- ===Ensimmäisen memo-ruutuelementin alku=== --> <p> Kirjoita tämän tekstin paikalle ensimmäisen memo-ruudun otsikko tai kuvateksti: </p> <p><textarea name="Ensimmäinen memo-ruutu" rows=6 cols=70></textarea></p> <!-- ===Ensimmäisen memo-ruutuelementin loppu=== --> <!-- ===Toisen memo-ruutuelementin alku=== --> <p> Kirjoita tämän tekstin paikalle toisen memo-ruudun otsikko tai kuvateksti: </p> <p><textarea name="Toinen memo-ruutu" rows=6 cols=70></textarea></p> <!-- ===Toisen memo-ruutuelementin loppu=== --> <!-- ===Ensimmäisen valintaruutuelementin alku=== --> <p><input type="CHECKBOX" name="Ensimmäinen valintaruutu" value="true" > Kirjoita tämän tekstin paikalle ensimmäisen valintaruudun otsikko tai kuvateksti: </p> <!-- ===Ensimmäisen valintaruutuelementin loppu=== --> <!-- ===Toisen valintaruutuelementin alku=== --> <p><input type="CHECKBOX" name="Toinen valintaruutu" value="true" > Kirjoita tämän tekstin paikalle toisen valintaruudun otsikko tai kuvateksti: </p> <!-- ===Toisen valintaruutuelementin loppu=== --> <!-- ===Valintanappielementin alku=== --> <p><input name="Valintanappi" type="RADIO" value="1"> Kirjoita tämän tekstin paikalle ensimmäisen valintanapin otsikko tai kuvateksti. <br> <input name="Valintanappi" type="RADIO" value="2"> Kirjoita tämän tekstin paikalle toisen valintanapin otsikko tai kuvateksti. <br> <input name="Valintanappi" type="RADIO" value="3"> Kirjoita tämän tekstin paikalle kolmannen valintanapin otsikko tai kuvateksti. </p> <!-- ===Valintanappielementin loppu=== -->
Kun lomake on valmis, lomakkeen tiedot tietokantaan syöttävät lausekkeet on muokattava valitsemiasi kenttiä vastaaviksi. Sampform.asp-tiedosto sisältää viittaukset kaikkiin käytettävissä oleviin kenttiin ja niihin jätettyihin tietoihin. Käyttämättömien elementtien viittaukset on poistettava. Elementit ja niitä vastaavat kenttien nimet käyvät ilmi alla olevasta taulukosta.
Elementti | Kentän nimi |
---|---|
Ensimmäinen tekstiruutu | TB1 |
Toinen tekstiruutu | TB2 |
Kolmas tekstiruutu | TB3 |
Neljäs tekstiruutu | TB4 |
Ensimmäinen memo-ruutu | MB1 |
Toinen memo-ruutu | MB2 |
Ensimmäinen valintaruutu | CB1 |
Toinen valintaruutu | CB2 |
Valintanapit | RB |
Huomautus Älä muuta kenttien järjestystä sulkeiden sisässä, vaikka kentät olisivat lomakkeessasi eri järjestyksessä.
'Second Text Box Parameter Statement
'set objparam=cm.createparameter(, 200, , 255, strTB2)
'cm.parameters.append objparam
Lomakkeen linkin lisääminen kotisivulle
Aiheeseen liittyviä ohjeita