Grafika publishing webtip.cz grafika.cz mujiPod.cz mujmac.cz fotografovani.cz printing.cz builder.cz galerie
webtip.cz
adresář  | práce  | diskuse  | redakce  | inzerce
 
 


  ASP pro začátečníky, 5. díl - Formuláře
o autorovi 
poslat mailem 
tisknout článek 
aktuální rubrika 
Pokud chcete od svých návštěvníků získávat informace, je nejlepší použít formuláře. Ty se již staly nutností většiny internetových stránek. V dnešním díle se dozvíte, jak tyto formuláře zpracovávat pomocí ASP.

Liška Adam - 25.02.2002 - tutorial - Rubrika: ASP
Předchozí díl: ASP pro začátečníky, 4. díl - Datum a čas
Seriál: 
Následující díl: ASP pro začátečníky, 6. díl - Formuláře II.

Určitě jste již někdy na internetu vyplňovali formuláře. Skládají se ze vstupních polí, nabídek, tlačítek atd. Jazyk HTML podporuje formuláře již celkem dlouho. Jednoduchý HTML formulář vypadá takto:

<form action="formular.asp" method="post">
Vaše jméno: <input type="text" name="jmeno"><br>
Váš věk: <input type="text" name="vek"><br>
<input type="submit" value="Odeslat" name="odeslat">
</form>

Formulář začíná tagem FORM, který má tyto dva atributy: action a method. Adresa stránky, do které se hodnoty z formulářových polí odešlou, se píše do atributu action. Jest-li se mají hodnoty poslat HTTP hlavičkou (post) či za URL adresou zpracovávající stránky (get) určuje atribut method.

A nyní se pustíme do aplikace, která tento formulář vyhodnotí. Aby jsme dostali data ze vstupních polí, použijeme objekt Request a jeho kolekce Form (metoda post) a QueryString (metoda get). Do stránky formular.asp tedy napíšeme tento kód:

<html>
<head>
<title>Pokus</title>
</head>
<body>
<%= "Jmenujete se " & Request.Form("jmeno") & " a je vám " & Request.Form("vek") & " let." %>
</body>
</html>

Pokud byste ve formuláři použili metodu get, tak v této aplikaci musíte změnit Request.Form na Request.QueryString. Uživatel by pak v poli adresa u svého prohlížeče viděl adresu například takovouto: www.blabla.cz/formular.asp?jmeno=karel&vek=21. V kódu je ještě jedna novinka: znak &. Pomocí něj jsme spojili několik řetězců.

Ale co když návštěvník napíše do pole věk nějaký textový řetězec, anebo se k formuláři dostane čtyřleté děcko (i když je to velice nepravděpodobné, ale pro ilustraci to stačí), do pole věk napíše 4 a jako výsledek se mu objeví: Jmenujete se Karel a je vám 4 let. Takto asi nevypadá správná čeština. Jak se tomuto vyhnout? To vám ukáži v příštím díle.

Liška Adam


Hodnocení článku: -1- -2- -3- -4- -5-  Aktuální hodnocení: 2.72 (2882)

Relevantní články
Žádné články


Příspěvky do diskuse o aktuálním článku
miros08.01.18:00dotaz
Adam Liška13.01.15:13RE: dotaz
jarda21.03.14:14RE: RE: dotaz
  

 

  O vydavateli | Kontakt | Ceník reklamy | Ochrana osobních dat
©2002 Grafika Publishing. Všechna práva vyhrazena!