PHP Souhrnné cvičení 3 - 18 Mgr. Josef Nožička IKT PHP www.zlinskedumy.cz.

Slides:



Advertisements
Podobné prezentace
IKT PHP PHP Tvorba formuláře - 10 Mgr. Josef Nožička
Advertisements

MECHANICKÉ KMITÁNÍ 08. Kinematika harmonického pohybu – příklady II.
PHP Práce se soubory v PHP - 13
ACCESS IMPORT TABULKY Z EXCELU- 04 Ing. Jana Horáková IKT MS Office
PHP Podmíněné příkazy v PHP - 06
PHP Cyklické příkazy v PHP - 08
Algoritmizace a programování Podprogramy v Delphi - 10
PHP Zpracování formuláře v PHP - 11 Mgr. Josef Nožička IKT PHP
Algoritmizace a programování Operátory a příkazy v Delphi - 07
PHP PHP – základy syntaxe (část 1) - 03 Mgr. Josef Nožička IKT PHP
Statika Vazbové síly na nosníku 15
Algoritmizace a programování Podmíněné a cyklické příkazy- 08
MS OFFICE - WORD TITULNÍ STRANA A OBSAH Ing. Petr Hanáček
MS OFFICE - WORD ZÁHLAVÍ A ZÁPATÍ Ing. Petr Hanáček
MS OFFICE - WORD ŠABLONY Ing. Petr Hanáček
Hydromechanika Archimédův zákon, ponořený objem, ponor 19
PHP PHP – základy syntaxe (část 2) - 04 Mgr. Josef Nožička IKT PHP
POČÍTAČOVÁ GRAFIKA PROGRAMY A NÁSTROJE PRO PRÁCI S VEKTOROVOU GRAFIKOU 2 ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
ELEKTROTECHNICKÁ MĚŘENÍ
MECHANICKÉ KMITÁNÍ 05. Souvislost úhlové rychlosti a úhlové frekvence KMITAVÉ A VLNOVÉ JEVY Mgr. Marie Šiková.
Algoritmizace a programování Třídící algoritmy - 12
EXCEL ŘAZENÍ DAT ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
Programovatelné automaty CV podprogramy a funkční bloky 12
Excel úpravy grafu, karta Návrh
Excel export a import dat. Import dat z webu.
Access Formuláře, cvičení
ACCESS SESTAVY, CVIČENÍ Ing. Jana Horáková IKT MS Office
ACCESS PŘÍKAZOVÉ TLAČÍTKO, CVIČENÍ 20 Ing. Jana Horáková IKT MS Office
Úrokový počet Prezentace_13 Mgr. Silva Vaňková OPČ_Úrokový počet
Algoritmizace a programování Objektově orientované programování - 16 Mgr. Josef Nožička IKT Algoritmizace a programování
Algoritmizace a programování Binární soubory - 14 Mgr. Josef Nožička IKT Algoritmizace a programování
POČÍTAČOVÁ GRAFIKA ÚPRAVA FOTOGRAFIÍ – ZÁKLADNÍ ÚPRAVY ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
Ing. Bohuslava Vitekerová
Programovatelné automaty princip činnosti PLC 03
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
Procentový počet Prezentace_12
PHP PHP a MySQL - 15 Mgr. Josef Nožička IKT PHP
Algoritmizace a programování Vývojové diagramy - 03
ROZLOŽENÍ STRÁNKY Ing. Petr Hanáček MS OFFICE - WORD
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
Kalkulace zboží Prezentace_16 Mgr. Silva Vaňková OPČ_Kalkulace zboží
PROGRAMOVATELNÉ AUTOMATY CV PROCESY 03 Ing. Jana Horáková Elektrotechnika
Algoritmizace a programování Textové soubory - 13 Mgr. Josef Nožička IKT Algoritmizace a programování
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
PHP PHP - úvod - 02 Mgr. Josef Nožička IKT PHP
ACCESS ÚVOD DO PROGRAMU - 02 Ing. Jana Horáková IKT MS Office
MS OFFICE - WORD VYTVOŘENÍ TABULKY Ing. Petr Hanáček
Excel úpravy grafu, karta Rozložení
EXCEL FILTROVÁNÍ DAT ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
Programovatelné automaty AD převodníky 11
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
Rozdělovací počet Prezentace_14
ÚPRAVA TABULKY VE WORDU
Aritmetický průměr Prezentace_18
IKT MS Office Access Dotazy Ing. Jana Horáková
PROGRAMOVATELNÉ AUTOMATY CV OBRAZOVKY 05 Ing. Jana Horáková Elektrotechnika
POČÍTAČOVÁ GRAFIKA ÚPRAVA FOTOGRAFIÍ – ÚPRAVA KŘIVĚ NAFOCENÝCH FOTOGRAFIÍ ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
IKT MS Office Access Formuláře Ing. Jana Horáková
IKT MS Office Access Sestavy Ing. Jana Horáková
ACCESS SESTAVY Ing. Jana Horáková IKT MS Office
Excel export a import dat. Import ze souboru.
ACCESS TVORBA TABULEK, CVIČENÍ - 06 Ing. Jana Horáková IKT MS Office
ACCESS TVORBA TABULEK, CVIČENÍ - 05 Ing. Jana Horáková IKT MS Office
Programovatelné automaty CV detekce hrany impulzu 13
PHP Programy pro tvorbu WWW stránek - 01
Jednotky základní Prezentace_19
EXPRESSION HAVE GOT PRESENT_04 Mgr. Filip Soviš ANJ_Tenses
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
ODSTAVEC Ing. Petr Hanáček MS OFFICE - WORD
Transkript prezentace:

PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP

AnotaceMateriál poskytuje žákům sadu příkladů na ukládání dat, získaných s pomocí formuláře, do textového souboru. Musí být doplněn výkladem. AutorMgr. Josef Nožička (Autor) JazykČeština Očekávaný výstup26–41-M/01 Elektrotechnika M/01 Technické lyceum Speciální vzdělávací potřeby - žádné - Klíčová slovaSoubor, formulář, skript Druh učebního materiáluPrezentace Druh interaktivityKombinované Cílová skupinaŽák Stupeň a typ vzděláváníodborné vzdělávání Typická věková skupina let Vazby na ostatní materiályJe součástí IKT.

Příklad 1 Vytvořte formulář dle níže uvedeného vzhledu :

Příklad 1 - pokračování V dokumentu Souhrnné cvičení 2 jsme si ukázali zpracování tohoto formuláře tak, že byl proveden kontrolní výpis odeslaných dat na obrazovku. Příklad výpisu: Nyní program upravíme tak, aby se odeslaná data místo na obrazovku zapsala do textového souboru UCASTNICI.TXT, přičemž struktura zapsaných dat bude stejná, jako při předchozím výpisu kontrolních informací na obrazovku.

Řešení: <?php $f=fopen("ucastnici.txt","a"); fwrite($f, "Jméno:".$_REQUEST["jmeno"]." "); fwrite($f, "Příjmení:".$_REQUEST["prijmeni"]." "); fwrite($f, "Adresa:".$_REQUEST["adresa"]." "); fwrite($f, " ".$_REQUEST[" "]." "); $pom=$_REQUEST["kurzy"]; for ($i=0;$i<=4;$i++) { if ($pom[$i]) fwrite($f, "$pom[$i] "); } if ($_REQUEST["platba"]==1) fwrite($f," Platba: hotově "); else fwrite($f," Platba: převodem na účet "); fclose($f); echo "Údaje byly zapsány do souboru UCASTNICI.TXT"; ?> Do příslušného souboru se zapíší následující příkazy:

Kontrolní výpis souboru: <?php $f=fopen("ucastnici.txt","r"); while (!feof($f)) { $radek=fgets($f,1024); echo"$radek "; } fclose($f); ?> Obsah souboru na obrazovku je možno v PHP provést jednorázově s pomocí příkazů include nebo require: include(“ucastnici.txt“); případně require (“ucastnici.txt“); Pokud by byl s výpisem souboru pomocí těchto příkazů problém (například kvůli způsobu ukončování řádků při zápisu do souboru), je možné tento výpis jednoduchým způsobem naprogramovat:

Příklad 2: Napište program, který z textového souboru UCASTNICI.TXT (získaného pomocí programu z předchozího příkladu) vytvoří přehledný HTML dokument, v němž na každém řádku bude vždy zobrazeno jméno, příjmení a adresa přihlášeného účastníka. Analýza: Aby se soubor UCASTNICI.TXT dal lépe zpracovat pro čtení, v programu z předchozího příkladu provedeme drobné úpravy: na prvních 4 řádcích vypustíme výpis popisků (Jméno, Příjmení …) a ukončení řádku nebudeme provádět pomocí HTML tagu, ale pomocí příkazu echo “\n“.

Řešení: $f=fopen("ucastnici.txt","a"); fwrite($f, $_REQUEST["jmeno"]."\n"); fwrite($f, $_REQUEST["prijmeni"]."\n"); fwrite($f, $_REQUEST["adresa"]."\n"); fwrite($f, $_REQUEST[" "]."\n"); $pom=$_REQUEST["kurzy"]; for ($i=0;$i<=4;$i++) { if ($pom[$i]) fwrite($f, "$pom[$i] "); } if ($_REQUEST["platba"]==1) fwrite($f,"\n Platba: hotově\n"); else fwrite($f,"\n Platba: převodem na účet\n"); fclose($f); echo "Údaje byly zapsány do souboru UCASTNICI.TXT "; fclose($f); } Skript tak bude upraven do následující podoby:

Řešení - pokračování: <?php $f=fopen("ucastnici.txt","r"); $g=fopen("ucastnici.html","w"); fwrite($g," Seznam účastníků: "); fwrite($g," "); while (!feof($f)) { $radek=fgets($f,1024); fputs($g," $radek"); $radek=fgets($f,1024); fputs($g," $radek"); $radek=fgets($f,1024); fputs($g," $radek"); for ($i=0;$i<3;$i++) $radek=fgets($f,1024); } fwrite($g," "); fclose($g); ?> Nyní nám již nic nebrání v naprogramování výsledného skriptu:

Příklad 2 – výsledný výpis:

Zdroje BRÁZA, Jiří. PHP 5: začínáme programovat. 1. vyd. Praha: Grada Publishing, 2005, 244 s. ISBN X.