background image

 

 

ABC Języka HTML

background image

 

 

Zalecany podręcznik

ABC – języka HTML

Maria Sokół

Wydawnictwo HELION, Gliwice 2002 

rok.

ISBN: 83-7197-835-9

background image

 

 

World Wide Web i strona 

WWW

• World Wide Web (w skrócie WWW) to sieć komputerów 

nazywana popularnie Internet. Tworzą ją komputery z 

całego świata. Komputery te porozumiewają się za 

pośrednictwem protokołu HTTP.

• Wszelkie informacje umieszczane w sieci zapisane są w 

dokumentach zwanych stronami WWW. Strona WWW to 

dokument utworzony za pomocą języka HTML.

• Gotowe strony WWW zapisywane są na komputerze 

zwanym serwerem. Serwer jest odpowiedzialny za 

realizację żądania przesłania dokumentu do tego 

komputera w sieci, który wystąpił z takim żądaniem.

• Aby przesłać strony WWW, konieczne jest uzyskanie 

połączenia z Internetem i uruchomienie specjalnego 

programu zwanego przeglądarką. Przeglądarkę należy 

poinformować, gdzie szukać danych podając adres 

Internetu URL.

background image

 

 

Znaczniki języka HTML

• Znaczniki występują w HTML w zasadzie w 

parach:

<znacznik otwierający>

</znacznik zamykający>

• Od zasady występowania znaczników w parach 

istnieją wyjątki. Przykładowo:

<p> - znacznik akapitu. Wprawdzie istnieje 

znacznik zamykający </p>, ale pominięcie go nie 

spowoduje błędu w działaniu strony. Stosuj ten 

znacznik, aby rozpocząć nowy akapit.

• <br> - znacznik nowego wiersza.
• <hr> - znacznik umożliwiający dodanie linii 

poziomej w tekście strony.

background image

 

 

Przeglądarka

• URL – to skrót od Uniform Resource Locator, co 

można przetłumaczyć jako „uniwersalny 
identyfikator zasobów”.

• Przykład adresu URL to: 

http://www.eu.edu.pl/

.

• Adres URL wpisujemy w polu adresowym 

przeglądarki. Przeglądarka wysyła do komputera 
(serwera), którego adres został wpisany, wiadomość 
– żądanie prz esłania strony.

• Serwer pobiera odpowiednie dane i przekazuje je do 

występującego – o te dane komputera. Dane te 
zakodowane są w języku HTML.

• Przeglądarka interpretuje otrzymany kod HTML, a 

następnie wyświetla tekst na ekranie komputera.

background image

 

 

Elementy i atrybuty

• Parę znaczników (lub znacznik pojedynczy, jeśli 

nie ma on znacznika zamykającego) nazywa się 

także elementem.

• Element pozbawiony znacznika zamykającego 

nazywa się elementem pustym.

• Element pusty może zawierać jedynie atrybuty.
• Atrybuty znaczników dostarczają dodatkowych 

informacji o elementach strony, definiowanych 

poprzez znaczniki.

• Jeśli chcemy, aby strona miała tło w kolorze 

zielonym, wystarczy że poinformujemy o tym 

przeglądarkę dodając do znacznika <body> 

odpowiedni atrybut <body bgcolor=”green”>,

background image

 

 

Podstawowa struktura 

strony

<html>
<head>
<title>
Próba
</title>
</head>
<body>
To jest nasza pierwsza wspólna strona!!!
</body>
</html>

background image

 

 

Elementy dokumentu HTML

• Pierwszym znacznikiem w naszym dokumencie HTML, jest 

<html>. Informuje on przeglądarkę, że jest to początek 

strony HTML. Ostatnim znacznikiem dokumentu jest 

znacznik </html>. Jest to znacznik zamykający dokument – 

informujący przeglądarkę, że na nim kończy się strona.

• Pierwszym elementem strony jest nagłówej. Jego ramy 

wyznacza para znaczników <head> </head>. Pomiędzy 

tymi znacznikami jest umieszczony kod definiujący tytuł 

strony. W żadnym przypadku, nie należy pomiędzy tymi 

znacznikami umieszczać treści strony.

• Zawartość nagłówka nie jest wyświetlana na stronie WWW. 

Tekst umieszczony pomiędzy znacznikami <title> </title>, 

pojawia się na pasku tytułu okna. Oczywiści tytuł nie może 

być zbyt długi.

• Strona WWW ma swoją zawartość, umieszczaną pomiędzy 

znacznikami <body> </body>. Jest to tzw. obszar treści.

background image

 

 

Element meta

• Element head zawiera ogólne informacje na temat dokumentu. 

Umieszczone są one między innymi w znaczniku <meta>. 

Najczęściej są to informacje przydatne przeglądarkom lub słowa 

kluczowe wykorzystywane przez serwisy wyszukujące.

• W znaczniku <meta> można przykładowo umieścić adres URL, 

pod który przeglądarka ma się skierować, aby wyświetlić nową 

wersję strony WWW lub opis dokumentu.

• Jak wiemy atrybuty opisują dokument i dostarczają słów 

kluczowych. Przykładowo atrybut name określa sposób opisu 

dokumentu dostarczony w atrybucie content.

• Oto przykład elementu meta, który definiuje opis strony:

<meta name=”description” content=”Strona 

poświęcona kotom”>

Element meta umożliwia również umieszczanie 

informacji o autorze strony, dacie ostatniej 

modyfikacji, stosowanym oprogramowaniu, itp.

background image

 

 

Inne zastosowania atrybutu 

meta

Kierowanie użytkownika pod nowy adres URL

<html><head><meta http-equiv=”Refresh” 

content=”5;url=http://www.adres.com </head>

<body><p>Przepraszam! Już mnie tu nie ma! Nowy 

URL to: <a href=

http://www.adres.com

>http://www.adres.com</a></p>

<p>Za kilka sekund zostaniesz skierowany pod 

nowy adres.</p>

<p>Jeśli komunikat wyświetlany jest dłużej niż 5 

sekund, kliknij to połączenie</p></body></html>

Kodowanie polskich znaków. Definiujemy stronę kodową:

<meta http-equiv=”content-type” 

content=”text/html; charset=ISO-8859-2”>

• Należy korzystać z edytora, który prawidłowo koduje 

polskie litery. Takim edytorem jest Webber.

background image

 

 

Utrwalenie

1.

World Wide Web (w skrócie WWW) to sieć komputerów 

nazywana popularnie Internet.

2.

Informacje dostępne są w Internecie w postaci 

dokumentów HTML, zwanych stronami WWW.

3.

Strony WWW umieszczane są na komputerach zwanych 

serwerami.

4.

Aby przeglądać strony WWW, koniecznym jest nawiązanie 

połączenia z Internetem i następnie uruchomienie 

specjalnego programu nazywanego przeglądarką.

5.

URL – to skrót od Uniform Resource Locator, co 

tłumaczymy jako „uniwersalny identyfikator zasobów”. 

Przykładem adresu URL jest 

http://www.dobrastrona.com/

6.

Dane które trafiają do przeglądarki, są zakodowane w 

języku HTML, który informuje przeglądarkę informacjami 

zawartymi w znacznikach – jak ma obsłużyć pobrane 

dane.

background image

 

 

Utrwalenie

7. Znaczniki to polecenia języka HTML umieszczone w tzw. 

nawiasach francuskich. Ich postać jest następująca:

<znacznik otwierający> tekst </znacznik zamykający>

8. Wielkość liter przy pisaniu znaczników w HTML nie ma 

znaczenia. W przypadku języka XHTML znaczniki należy 

pisać małymi literami.

9. Dokument HTML otwiera znacznik <html>, a zamyka 

znacznik </html>.

10. Podstawowe elementy strony WWW to obszar nagłówka 

oraz obszar treści (sekcja head i sekcja body).

11. Obszar nagłówka wyznaczają znaczniki <head> i 

</head>.

12. Zawartość strony WWW, czyli tekst, obrazy, połączenia 

itp., jest umieszczony pomiędzy znacznikami <body> i 

</body>.

background image

 

 

Utrwalenie

13. Element head zawiera ogólną informację  na temat 

dokumentu. Umieszczone są one w znaczniku <meta>. 

Najczęściej są to informacje przydatne przeglądarkom lub 

słowa kluczowe wykorzystywane przez serwisy 

wyszukujące. W znaczniku <meta> można na przykład 

umieścić adres URL, pod który przeglądarka ma się 

skierować, aby wyświetlić nową wersję strony WWW lub 

opis dokumentu. Można także umieścić nowy adres URL, 

pod który użytkownik zostanie automatycznie skierowany 

po określonym czasie.

14. Stronę kodową ISO-8859-2 (polskie litery!) definiuje się w 

elemencie meta:

<meta http-equiv=”content-type” content=”text/html; 

charset=ISO-8859-2”>  

background image

 

 

Znaczniki HTML

• Nagłówki, ta jak w dokumencie utworzonym w 

edytorze Word, dzielą tekst na części, a dzięki temu, 
że nadają tekstowi rzucający się w oczy wygląd, 
zwracają uwagę czytelnika.

• Aby przekształcić fragment tekstu w nagłówek, 

wystarczy zawrzeć go między znacznikami 
nagłówka, tak jak w tym przykładzie:
<h1> To jest nagłówek pierwszego poziomu </h1>

• Do dyspozycji mamy sześć rozmiarów nagłówka, 

czyli obok pary <h1></h1>, mamy jeszcze: 
<h2></h2>, <h3></h3>, <h4></h4>, 
<h5></h5>, <h6></h6>.

• Omówimy z kolei przykład używania znaczników 

nagłówkowych. 

background image

 

 

Znaczniki HTML

• Nagłówek jest wyrównany do lewego marginesu. Żeby 

umieścić nagłówek na środku strony, należy użyć 
znacznika <center> lub dodać atrybut w znaczniku 
align=”center”
<center><h2>Twój nagłówek</h2></center>
<h2 align=”center”>Twój nagłówek</h2>

• Akapit jest definiowany za pomocą pary znaczników 

<p></p>.

• Zróbmy ćwiczenie z wpisywaniem tekstu, na stronie 

WWW.

• Pamiętaj o zasadach stosowania kilku znaczników do tego 

samego tekstu:
poprawnie         <b><i><tt>text</tt></i></b>
niepoprawnie    <b><i><tt>text</tt></b></i>

background image

 

 

Trzy rodzaje list

• Lista wypunktowana – definiuje ją para znaczników 

<ul></ul> pomiędzy które wstawia się pozycje listy 

ograniczane parą znaczników <li></li>. Kropka to 

domyślny typ wypunktowania, żeby ją zmienić należy 

użyć atrybut type znacznika <ul> równy ”circle” albo 

square”.

• Lista numerowana – definiuje ją para znaczników 

<ol></ol> pomiędzy które wstawia się pozycje listy 

ograniczone parą znaczników <li></li>. Cyfra to 

domyślny typ wypunktowania, żeby ją zmienić należy 

użyć atrybut type znacznika <ol> równy: ”a” dla małych 

liter alfabetu, ”A” dla dużych liter alfabetu, itp.

• Lista definicji służy do prezentacji terminów wraz z 

definicjami. Listę otwiera znacznik <dl> i zamyka 

znacznik </dl>. Terminy wstawia się za pomocą pary 

<dt></dt>, zaś ich definicje za pomocą pary <tt></tt>.

background image

 

 

Utrwalenie

1. Atrybuty opisują właściwości elementów strony WWW. 

Definiuje się je za pomocą par: atrybut=”wartość” i 

umieszcza zawsze w znaczniku otwierającym danego 

elementu HTML. Wartość należy podawać w 

cudzysłowie – pojedynczym (‘ ’) lub podwójnym (” ”).

2. Aby przekształcić tekst w nagłówek, należy zawrzeć go 

między znacznikami nagłówka, <hn> - </hn> (n – 

oznacza poziom nagłówka), umieszczonymi w sekcji 

body dokumentu.

3. W języku HTML istnieje sześć poziomów nagłówka: h1, 

h2, h3, h4, h5 i h6. Poziom ważności nagłówka maleje 

wraz ze wzrostem jego numeru.

4. Nagłówek może być dowolnie długi.
5. Aby wyśrodkować nagłówek, znacznik nagłówka należy 

zagnieździć w obrębie znacznika <center>, lub dodać 

atrybut  w znaczniku nagłówka align=”center”.

background image

 

 

Utrwalenie

6. Akapit tekstu definiowany przez parę znaczników <p> -</p> 

umieszczamy w obrębie znaczników <body> - </body>.

7. Aby zwiększyć odstęp między akapitami lub wprowadzić 

odstęp w danym akapicie, można użyć znacznika <br>.

8. Aby zachować istniejący układ tekstu, w którym użyto 

dodatkowych odstępów i łamań wierszy, można skorzystać z 
pary znaczników <pre> Tekst  preferowany </pre>.

9. Aby zastosować do tekstu formatowanie, takie jak 

pogrubienie, kursywa, indeks dolny lub górny, można 
formatowany tekst umieścić między parą znaczników 
formatujących.

10. Do tego samego fragmentu tekstu można zastosować 

jednocześnie różne style, pamiętając jednak o znacznikach 
zamykających i poprawnej kolejności znaczników. 

background image

 

 

Utrwalenie

11.

Znacznik definiujący linię poziomą to <hr>. Nie ma on 

znacznika zamykającego.

12.

Listy numerowane to listy, których elementy są 

numerowane. Takie listy są objęte znacznikami <ol> - 

</ol>, a każdy element listy zaczyna się od znacznika 

<li>.

13.

Listy wypunktowane to listy, których elementy są 

poprzedzane znakiem wypunktowania. Takie listy są 

objęte znacznikami <ul> - </ul>, a każdy element listy 

zaczyna się od znacznika <li>.

14.

Listy definicji to listy, w których mamy parę składowych: 

pojęcie – definicja. Takie listy są objęte znacznikami 

<dl> - </dl>, a każde pojęcie znajduje się między 

znacznikami <dt> - </dt>, zaś definicja znajduje się 

pomiędzy znacznikami <dd> - </dd>.

background image

 

 

Kaskadowe arkusze stylów

• Kaskadowe arkusze stylów CSS (Cascading Style Sheets

służą do definiowania sposobu wyświetlania elementów 

HTML. Pozwalają między innymi, określać rozmiar i kolor 

czcionki czy też definiować odstępy i rozmieszczenia 

tekstu oraz obrazów na stronie.

• Znaczniki HTML zostały pierwotnie zaprojektowane jako 

narzędzia definiujące zawartość dokumentu. Znacznik 

nagłówka określał „To jest nagłówek”, znaczni akapitu 

stwierdzał „To jest akapit tekstu”, znacznik tabeli mówił: 

„To jest tabela”, itd. 

• Wraz z rozbudową możliwości przeglądarek zaczęły 

pojawiać się nowe znaczniki i atrybuty, co utrudniało w 

szczególności wprowadzanie aktualizacji stylów w 

istniejących stronach WWW. 

• Z tego powodu konsorcjum W3C wprowadziło CSS w 

specyfikacji HTML 4.0. Z kaskadowymi arkuszami stylów 

wiążą się dwa istotne pojęcia: dziedziczenie stylów i ich 

kaskadowy charakter.

background image

 

 

CSS i ich rodzaje

• Kaskadowe arkusze stylów to mechanizm definiujący 

formatowanie dla danej strony WWW przy zastosowaniu 
złożonych stylów, które przeglądarka zinterpretuje w 
określonym porządku – zwanym kaskadą.

• Rozróżniamy trzy rodzaje arkuszy stylów:

– Definicja stylu pojawia się w konkretnym elemencie 

strony WWW, wówczas mówimy o stylu wpisanym w 
element dokumentu.

– Definicja stylu pojawia się w obrębie elementu head 

strony, taki arkusz stylów nazywamy osadzonym w 
dokumencie HTML.

– Definicja styli zawarta jest w oddzielnym dokumencie 

- pliku zewnętrznym typu .css.

background image

 

 

Stylów wpisany

• Oto przykład rzeczywistej definicji stylu

<style type=”text/css”>

<!—

body {font-family: Verdena, Arial, Helvetica:}

-->

</style>

• Selektorem nazywamy znacznik lub element, zaś 

własnością jego atrybut, któremu zmieniamy 

przypisując mu nową wartość, np.:

body {color: black}

• Jeżeli wartość ma postać wielowyrazową, np. sans 

serif, umieszczamy ją w cudzysłowie

p {font-family: ”sans serif”}  

• Styl wpisany jest wprowadzony w wybranym 

znaczniku i nie ma wpływu na pozostałe znaczniki 

dokumentu.

background image

 

 

Osadzony arkusz stylów

• Osadzony arkusz stylów jest zapisywany według tych 

samych zasad co styl wpisany.

• W jednej definicji stylu można określić wiele 

właściwości:
p
{
text-align: center;
color: black;
font-family: Arial
}

• Jedną właściwość można przypisać wielu elementom:

h1, h2, h3, h4, h5, h6
{
color: red
}

background image

 

 

Dalej o arkuszu stylów

Atrybut id pozwala oznaczyć elementy, ale nazwa musi być 
jednoznaczna. W dokumencie może istnieć tylko jeden 
element o danym id:
<p id=”wstep”> Do tego akapitu zostaną zastosowane 
ustawienia stylu zdefiniowanego w definicji id o nazwie 
wstep.</p>

Styl zostanie zastosowany tylko do elementu p o 
id=”wstep”
p#wstep
{
font-size:110%;
font-weight:bold;
color:#0000ff;
background-color:transparent 
}

background image

 

 

Zewnętrzny 

arkusz 

stylów

/* Wartości domyślne dla całego dokumentu */

recipe

    {

font-family: "Times New Roman", serif; 
font-size: 18pt
}

/* Tworzenie nagłówka z nazwą dania */

dish

 

{
display: block;
font-family: Arial, sans-serif;
font-size: 20pt;
font-weight: bold;
text-align: center
}

/* Lista punktowania */

ingredient

 {display: list-item}

/* Formatowanie obu pozycji jako akapitów */

directions

story

 { 

display: block;
margin-top: 12pt;
margin-left: 4pt
}

background image

 

 

Utrwalenie

1. Kaskadowe arkusze stylów CSS służą do definiowania 

sposobu wyświetlania elementów dokumentu HTML. 

Pozwalają korzystać ze złożonych, które przeglądarka 

zinterpretuje w określonym porządku, zwanym kaskadą.

2. Arkusze stylów mogą być stosowane w odniesieniu do 

konkretnego elementu HTML (mówimy wówczas o stylu 

wpisanym), w odniesieniu do całego dokumentu HTML 

(takie arkusze nazywamy osadzonymi) lub mogą 

rezydować w pliku zewnętrznym (wtedy jest to 

zewnętrzny arkusz stylów).

3. Atrybut style pozwala zastosować arkusz stylów do 

konkretnego elementu. Ogólna postać stylu wpisanego 

jest następująca: <zncznik style=”właściwość: wartość; 

”>.

4. Styl wpisany jest wprowadzany w wybranym znaczniku i 

nie ma wpływu na pozostałe znaczniki.

background image

 

 

Utrwalenie

5. Osadzony arkusz stylów to definicja stylu umieszczona 

między znacznikami <style> i </styl>. Element style 

powinien znaleźć się w nagłówku dokumentu:

<head>

<style type=”text/css”>

<--! 

Selektor{właściwość: wartość}

--> 

</style>

</head>

6. Selektorem nazywa się definiowany znacznik lub element; 

właściwość to jego atrybut. Właściwość i wartość 

rozdzielone są dwukropkiem oraz zawarte w nawiasach 

klamrowych.

7. Aby określić w definicji stylu kilka właściwości, należy je 

rozdzielić średnikami, na przykład: 

p {text-align: center; color: red}

background image

 

 

Utrwalenie

8. Znaczniki komentarza html obejmują wszystkie 

znaczniki i właściwości CSS – dzięki temu 
przeglądarki, które nie potrafią obsługiwać arkuszy 
stylów, potraktują kod jako komentarz.

9. W definicji stylu elementy (selektory) można 

grupować. Selektory w grupie oddzielone są 
przecinkami, na przykład: h1, h2 {color: red}

10. Komentarze CSS są bardzo przydatne przy 

ewentualnej edycji arkusza stylów. Oto ich 
postać: /* To jest komentarz CSS */

11. Plik .css można utworzyć w dowolnym edytorze. Plik 

nie powinien zawierać znaczników HTML.

background image

 

 

Tabele HTML

• Tabela HTML za pomocą wierszy i kolumn komórek 

pozwala na sterowanie między innymi układem:

– Danych
– Formularzy

• Każda tabela może mieć swój podpis, który jest 

umieszczany pomiędzy parą znaczników: <caption> 

</caption>.

• Dłuższe opisy możemy dołączać do tablicy za 

pomocą pary znaczników: <summary> </summary>.

• Konsorcjum W3C zaleca co prawda unikania używania 

tabel jako szablonu układu dokumentu, niemniej 

jednak w pewnych sytuacjach, jak np. w formularzach 

 stosowanych w PHP5 rola jako szablonu formularza 

jest niezastąpiona.

background image

 

 

Przykład prostej tabeli HTML

<html>

<head>

<title>Tabela</title>

<h1>Prosta tabela w HTML</h1>

</head>

<body>

<table border="1">

<caption><h2>Przykład 

tabeli</h2></caption>

<tr>

<th>Nagłówek - komórka1</th>

<th>Nagłówek - komórka2</th>

</tr>

<tr>

<td>Wiersz1 - komórka1</td>

<td>Wiersz1 - komórka2</td>

</tr>

<tr>

<td>Wiersz2 - komórka1</td>

<td>Wiersz2 - komórka2</td>

</tr>

</table>

</html> 

background image

 

 

Przykład prostej tabeli w HTML

Nagłówek - 

komórka1

Nagłówek - 

komórka2

Wiersz1 - komórka1

Wiersz1 - komórka2

Wiersz2 - komórka1

Wiersz2 - komórka2

background image

 

 

Formularze HTML

• Formularze HTML są jednym z podstawowych sposobów 

gromadzenia przez skrypty PHP5 informacji od 
użytkowników odwiedzających dany serwis.

• Skrypty PHP5 odbierają informacje nadesłane z 

formularza HTTP i na ich podstawie potrafią podjąć 
odpowiednie działania.

• W dokumencie HTML formularze są definiowane za 

pomocą znaczników: <form> </form>. Cała zawartość 
formularza musi się mieścić pomiędzy powyższymi 
znacznikami.

• Element form posiada kilka atrybutów, które między 

innymi określają, w jaki sposób dane z formularza 
zostaną przekazane przez przeglądarkę oraz jaka akcja 
powinna być podjęta w trakcie przekazywania 
formularza.

background image

 

 

Podstawowe atrybuty elementu 

form

• Atrybut action – atrybut obowiązkowy. Informuje 

przeglądarkę, jaką akcję należy podjąć. W naszym 

przypadku atrybut ten zawiera nazwę skryptu PHP5, który 

będzie odpowiadał za  przetworzenie danych z 

formularza.

• Atrybut method – atrybut może przyjmować wartość GET 

(domyślna) lub POST, w zależności w jaki sposób chcemy 

przekazać dane z formularza.

• Atrybut enctype – atrybut określa rodzaj przekazanej z 

formularza zawartości, jeżeli dane przekazywane są 

metodą POST

<form  action=

akcja_do_wykonania

 method=

sposób-

przekazywania

 enctype=

sposób_kodowania

’>

…….

</form>

background image

 

 

Pola formularza

• Formularz, którego definicję w kodzie HTML rozpoczynamy 

elementem form, musi posiadać pola, do których osoba 

obsługująca formularz będzie wprowadzała dane.

• Element input jest uniwersalnym elementem formularza.  

• W zależności od wartości atrybutu type w kodzie HTML, 

element input - może opisywać różne rodzaje pól 

formularza.

• Wartość atrybutu type elementu input - pozwala na 

tworzenie jednego z ośmiu dostępnych typów pól 

formularza.

• Jeżeli elementy input typu textpasswordhidden 

posiadają wartości domyślne, czyli takie które są 

wyświetlane w polach, gdy formularz zostanie 

wyświetlony na stronie WWW, powinny też zawierać 

atrybut value.

• W przypadku elementów input typu submit oraz reset

wartość atrybutu value oznacza tekst, który zostanie 

wyświetlony na elementach.

background image

 

 

Różne wartości atrybutu 

type elementu input

• < input type=‘checkbox’/>

• < input type=‘text’/>

• < input type=‘hidden’/>

• < input type=‘file’/>

• < input type=‘password’/>

• < input type=‘ratio’/>

• < input type=‘reset’/>

• < input type=‘submit’/>

background image

 

 

<html>

<head><h1>Przykład różnych elementów typu 

input</h1></head><br/><br/>

<body>

<table>

<form action="skrypt.php" method="POST">

<tr><td align="right" valign="top">Element typu 

checkbox:</td></tr>

<input type="checkbox" name="nazwa" value="Element 

typu checkbox"/><br/>

<tr><td align="right" valign="top">Element typu 

text:</td></tr>

<input type="text" name="nazwa" 

value="wartosc"/><br/>

<tr><td align="right" valign="top">Element typu 

hidden:</td></tr>

<input type="hidden" name="nazwa" 

value="wartosc"/><br/>

<tr><td align="right" valign="top">Element typu 

file:</td></tr>

<input type="file" name="nazwa" 

value="wartosc"/><br/>

<tr><td align="right" valign="top">Element typu 

password:</td></tr>

<input type="password" name="nazwa" 

value="wartosc"/><br/>

<tr><td align="right" valign="top">Element typu 

ratio:</td></tr>

<input type="radio" name="nazwa" 

value="wartosc"/><br/>

<tr><td align="right" valign="top">Element typu 

reset:</td></tr>

<input type="reset" name="value" 

value="Anuluj"/><br/>

<tr><td align="right" valign="top">Element typu 

submit:</td></tr>

<input type="submit" name="nazwa" 

value="Wyslij"/><br/>

</form>

 

</table>

</body>

</html>

background image

 

 

background image

 

 

<html>

<head><h1>Przykład prostego formularza</h1><head><br/><br/>

<body>

<table>

<!-- początek definiowanie formatki  -->

<form action="?" method="POST">

<!-- definiowanie pól o jednym wierszu "Imie i Nazwisko itd.."  -->

<tr><td align="right" valign="top">Imie:</td><td>

<input name="persona1" type="text" size="30"/></td></tr>

<tr><td align="right" valign="top">Nazwisko:</td></tr>

<input name="persona2" type="text" size="30"/></td></tr>

<tr><td align="right" valign="top">Data urodzenia:</td></tr>

<input name="persona3" type="text" size="20"/></td></tr>

<tr><td align="right" valign="top">Imie ojca:</td></tr>

<input name="persona4" type="text" size="30"/></td></tr>

<tr><td align="right" valign="top">Imie matki:</td></tr>

<input name="persona5" type="text" size="30"/></td></tr><tr>

<td align="right" valign="top">Nazwisko rodowe matki:</td></tr>

<input name="persona6" type="text" size="30"/></td></tr>

<!-- definiowanie pola o szerokości 50 pks i wysokości 6 "Adres 

zamieszkania"-->

<tr><td align="right" valign="top">Adres zamieszkania:</td></tr>

<textarea name="adres" cols="50" rows="6"></textarea></td></tr>

<!-- definiowanie pola o jednym wierszu "Numer telefonu" -->

<tr><td align="right" valign="top">Numer telefonu:</td></tr>

<input type="text" name="telefon" size="20"/></td></tr>

<!-- definiowanie pola o jednym wierszu "Adres e-mail"  -->

<tr><td align="right" valign="top">Adres e-mail:</td></tr>

<input type="text" name="email" size="98"/></td></tr>

<!--  definiowanie pola o jednym wierszu "Wprowadz"  -->

<tr><td colspan="2"><input type="submit" name="valid" value=" Wyślij 

dane "/></td>

<!-- zakończenie definicji formatki   -->

</form>

</table>

</body>

</html>

background image

 

 

background image

 

 

Tworzenie pól formularza

• Elementy input powinny posiadać atrybut name, która 

określa nazwę elementu. Pod tą nazwą wartość 
wprowadzona do pola będzie występowała w skrypcie 
PHP5.

• Atrybut name nie jest potrzebny dla elementów input 

typu reset oraz submit

• Jeśli jednak występuje kilka elementów input typu 

submit w danym formularzu, koniecznym jest podanie 
wartości name.

• Jeżeli elementy input typu textpasswordhidden 

posiadają wartości domyślne, czyli takie które są 
wyświetlane w polach, powinny zawierać atrybut 
value. Do tej wartości zostanie przywrócona zawartość 
pola po kliknięciu przycisku reset.


Document Outline