Program PWS daje możliwość uzyskiwania informacji od gości odwiedzających witrynę sieci Web oraz odpowiadania im na podstawie podanych informacji. Procedura ta służy do ułatwienia dostosowania prostego formularza interakcyjnego do potrzeb gromadzenia odpowiednich informacji. W procedurze przyjęto założenie, że użytkownik nie zna języka HTML, języka skryptów ani języka programowania, a celem procedury nie jest nauka tych języków. Do skonstruowania działającego formularza, który wysyła dane do przykładowej bazy danych dołączonej do programu PWS, wystarczy technika "wytnij i wklej" oraz "znajdź i zamień". Ponieważ baza danych jest utworzona w programie Microsoft Access, zgromadzone dane można przeglądać i edytować otwierając tę bazę w programie Access albo używając innego skryptu, który jest zamieszczony w temacie Przeglądanie bazy danych za pomocą przeglądarki.
Aby utworzyć plikWskazówka Jeśli nagłówek wydaje się za duży do tworzonej strony, można zmniejszyć wysokość liter zmieniając liczbę 1 w tagu otwierającym i zamykającym <h1></h1> na liczbę 2.
Wskazówka Aby zapobiec dodaniu przez Notatnik rozszerzenia .txt do nazwy pliku, zaznacz opcję Wszystkie pliki(*.*) w poleceniu Zapisz jako typ.
Teraz możesz rozpocząć wklejanie fragmentów skryptu przeznaczonych do wyświetlania różnych pól tekstowych, pól wyboru i przycisków radiowych. Poszczególne elementy można dodawać w dowolnej kolejności. Nie ma konieczności zastosowania na stronie wszystkich elementów, lecz każdy element może być użyty tylko raz. Na przykład pierwsze pole tekstowe może być użyte tylko raz. Jeśli chcesz umieścić następne pole tekstowe, musisz użyć drugiego pola tekstowego lub jednego z pól memo. Poniżej przedstawiono listę dostępnych elementów formularza:
Nazwa elementu | Element | Opis |
---|---|---|
Pierwsze pole tekstowe | Etykieta: |
Te cztery pola tekstowe mogą być używane do wprowadzania danych, które nie mogą przekraczać 255 znaków. Należy je stosować do takich informacji, jak nazwiska i adresy e-mail. |
Drugie pole tekstowe | ||
Trzecie pole tekstowe | ||
Czwarte pole tekstowe | ||
Pierwsze pole memo | Etykieta: |
Te dwa pola mają nieograniczoną długość i mogą być używane do w przypadkach, kiedy spodziewana zawartosć może być obszerna. Pola te należy stosować w miejscach, gdzie prosi się gości o pozostawianie komentarzy. |
Drugie pole memo | ||
Pierwsze pole wyboru | Etykieta | Te pola zwracają wartość logiczną Prawda, jeśli element jest zaznaczony, a wartość Fałsz, jeśli element nie jest zaznaczony. Zaznaczenie jednego z tych pól nie ma wpływu na drugie pole. |
Drugie pole wyboru | ||
Przyciski radiowe | Etykieta: Etykieta: Etykieta: | Ten element pozwala użytkownikom dokonywać wyboru jednej z trzech możliwości. Jeśli użytkownik wybierze pierwszą opcję, zwracana jest wartość 1. Jeśli użytkownik wybierze drugą opcję, zwracana jest wartość 2. Jeśli użytkownik wybierze trzecią opcję, zwracana jest wartość 3. |
Aby dodać pola do formularza
Wskazówka Jeśli podczas kopiowania zostanie dołączony komentarz początkowy i końcowy przed i po każdym fragmencie kodu, utworzona strona będzie znacznie łatwiejsza do odczytu i edycji w przyszłości. Komentarze nie są wyświetlane na stronie oglądanej w przeglądarce.
<!-- ===Początek pierwszego pola tekstowego=== --> <p> Zastąp ten tekst etykietą lub opisem pierwszego pola tekstowego: </p> <p><input type="Text" name="Pierwszepoletekstowe"></p> <!-- ===Koniec pierwszego pola tekstowego=== --> <!-- ===Początek drugiego pola tekstowego=== --> <p> Zastąp ten tekst etykietą lub opisem drugiego pola tekstowego: </p> <p><input type="Text" name="Drugiepoletekstowe"></p> <!-- ===Koniec drugiego pola tekstowego=== --> <!-- ===Początek trzeciego pola tekstowego=== --> <p> Zastąp ten tekst etykietą lub opisem trzeciego pola tekstowego: </p> <p><input type="Text" name="Trzeciepoletekstowe"></p> <!-- ===Koniec trzeciego pola tekstowego=== --> <!-- ===Początek czwartego pola tekstowego=== --> <p> Zastąp ten tekst etykietą lub opisem czwartego pola tekstowego: </p> <p><input type="Text" name="Czwartepoletekstowe"></p> <!-- ===Koniec czwartego pola tekstowego=== --> <!-- ===Początek pierwszego pola memo=== --> <p> Zastąp ten tekst etykietą lub opisem pierwszego pola memo: </p> <p><textarea name="Pierwszepolememo" rows=6 cols=70></textarea></p> <!-- ===Koniec pierwszego pola memo=== --> <!-- ===Początek drugiego pola memo=== --> <p> Zastąp ten tekst etykietą lub opisem drugiego pola memo: </p> <p><textarea name="Drugiepolememo" rows=6 cols=70></textarea></p> <!-- ===Koniec drugiego pola memo=== --> <!-- ===Początek pierwszego pola wyboru=== --> <p><input type="CHECKBOX" name="FirstCheckBox" value="true" > Zastąp ten tekst etykietą lub opisem pierwszego pola wyboru: </p> <!-- ===Koniec pierwszego pola wyboru=== --> <!-- ===Początek drugiego pola wyboru=== --> <p><input type="CHECKBOX" name="SecondCheckBox" value="true" > Zastąp ten tekst etykietą lub opisem drugiego pola wyboru: </p> <!-- ===Koniec drugiego pola wyboru=== --> <!-- ===Początek przycisków radiowych=== --> <p><input name="Przyciskiradiowe" type="RADIO" value="1"> Zastąp ten tekst etykietą lub opisem pierwszej opcji. <br> <input name="Przyciskiradiowe" type="RADIO" value="2"> Zastąp ten tekst etykietą lub opisem drugiej opcji. <br> <input name="Przyciskiradiowe" type="RADIO" value="3"> Zastąp ten tekst etykietą lub opisem trzeciej opcji. </p> <!-- ===Koniec przycisków radiowych=== -->
Po zakończeniu projektowania formularza należy poddać edycji instrukcje, które służą do wstawiania danych do bazy danych, tak aby odpowiadały polom formularza. Plik Sampform.asp zawiera odwołania do wszystkich dostępnych pól oraz do odbieranych przez nie danych. Następnie należy usunąć odwołania do elementów, które nie zostały wykorzystane w formularzu. W poniższej tablicy przedstawiono nazwy elementów i odpowiadające im nazwy pól.
Element | Nazwa pola |
---|---|
Pierwsze pole tekstowe | TB1 |
Drugie pole tekstowe | TB2 |
Trzecie pole tekstowe | TB3 |
Czwarte pole tekstowe | TB4 |
Pierwsze pole memo | MB1 |
Drugie pole memo | MB2 |
Pierwsze pole wyboru | CB1 |
Drugie pole wyboru | CB2 |
Przyciski radiowe | RB |
Notka Bez względu na kolejność elementów na stronie, nie należy zmieniać kolejności nazw pól w instrukcji.
'Instrukcja parametrów drugiego pola tekstowego
'set objparam=cm.createparameter(, 200, , 255, strTB2)
'cm.parameters.append objparam
Aby na stronie głównej dodać łącze do formularza
Tematy pokrewne