Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilPavla Beranová
1
Formuláře Formuláře uzavíráme do elementů Formuláře uzavíráme do elementů a a Tyto elementy jsou součástí jazyka XHTML, to znamená, že při použití v PHP musí být vně kódu, nebo v uvozovkách u příkazu echo. Tyto elementy jsou součástí jazyka XHTML, to znamená, že při použití v PHP musí být vně kódu, nebo v uvozovkách u příkazu echo. Element form má několik atributů, z nichž nejdůležitější jsou dva: Element form má několik atributů, z nichž nejdůležitější jsou dva: - action - method
2
Formuláře Atribut action určuje URL aplikace, která se stará o zpracování výsledku formuláře. Atribut action určuje URL aplikace, která se stará o zpracování výsledku formuláře. Pokud nezadáte URL, zpracuje proměnné z formuláře ten samý soubor, ve kterém je daný formulář. Pokud nezadáte URL, zpracuje proměnné z formuláře ten samý soubor, ve kterém je daný formulář. Atribut method určuje způsob, jakým jsou data z formuláře zaslána. Možnými hodnotami jsou get a post. Atribut method určuje způsob, jakým jsou data z formuláře zaslána. Možnými hodnotami jsou get a post. Proměnné z formuláře budou dostupné v superglobálních proměnných $_GET, $_POST a $_REQUEST Proměnné z formuláře budou dostupné v superglobálních proměnných $_GET, $_POST a $_REQUEST
3
Ukázka definice formuláře Data z formuláře zpracuje soubor "zpracuj.php" Data z formuláře zpracuje soubor "zpracuj.php" Obr. 1
4
Prvky formuláře – vstupní pole type – typ vstupního pole type – typ vstupního pole name – název proměnné name – název proměnné value – přednastavená hodnota value – přednastavená hodnota size – velikost vstupního pole size – velikost vstupního pole maxlenght – maximální délka hodnoty maxlenght – maximální délka hodnoty U elementu "input" nemusí být vyplněny všechny parametry. U elementu "input" nemusí být vyplněny všechny parametry.
5
Prvky formuláře - type type="text" - textové pole type="text" - textové pole type="password" - heslo type="password" - heslo type="checkbox" - zaškrtávací políčko type="checkbox" - zaškrtávací políčko type="radio" - přepínač type="radio" - přepínač type="hidden" - skryté pole type="hidden" - skryté pole type="submit" - odesílání type="submit" - odesílání type="reset" - výmaz zadaných hodnot type="reset" - výmaz zadaných hodnot type="image" - obrázek jako tlačítko type="image" - obrázek jako tlačítko type="file" - přenos souborů - u form je třeba zadat enctype="multipart/form-data" type="file" - přenos souborů - u form je třeba zadat enctype="multipart/form-data" type="button" - obecné tlačítko type="button" - obecné tlačítko
6
Prvky formuláře – zaškrtávací pole name – název proměnné name – název proměnné size – počet zobrazených polí size – počet zobrazených polí multiple – umožnění hromadného výběru s klávesou Ctrl multiple – umožnění hromadného výběru s klávesou Ctrl selected – počáteční vybraná hodnota selected – počáteční vybraná hodnota value – určení odesílané hodnoty (pokud není, odesílá se obsah) value – určení odesílané hodnoty (pokud není, odesílá se obsah)</select>
7
Prvky formuláře – textové pole </textarea> name – název proměnné name – název proměnné cols – počet sloupců pole cols – počet sloupců pole rows – počet řádků pole rows – počet řádků pole
8
Ukázka formuláře Obr. 2 Obr. 3
9
Příklad Vytvořte formulář pro sčítání a násobení dvou zadaných čísel. Vytvořte formulář pro sčítání a násobení dvou zadaných čísel. Zadané hodnoty z formuláře zpracujte v souboru "vypocet.php". Zadané hodnoty z formuláře zpracujte v souboru "vypocet.php". Výsledek zobrazte ve formátu: Výsledek zobrazte ve formátu: Součet zadaných čísel je: Součin zadaných čísel je:
10
Řešení Obr. 5 Obr. 4
11
Otázky k opakování 1. Jaké elementy se používají pro vytvoření formuláře? 2. Jaké jsou nejdůležitější atributy formuláře? 3. Jaké znáte prvky formuláře? 4. V jakých superglobálních proměnných se nachází hodnoty odeslané z formuláře?
12
Použité zdroje BLÁBOLIL, R. Informační a komunikační technologie. 3. rozšířené vydání. České Budějovice: KOPP, 2011. str. 407 BLÁBOLIL, R. Informační a komunikační technologie. 3. rozšířené vydání. České Budějovice: KOPP, 2011. str. 407 Použité obrázky: Vlastní
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.