Tablice w PHP
Scenariusz lekcji
Temat lekcji:
Tablice w PHP
Cele lekcji:
Wiadomości:
Uczeń potrafi:
opisać sposób deklaracji tablic w PHP;
scharakteryzować typ tablicowy w PHP;
wymienić i scharakteryzować indeksowanie tablic w PHP;
opisać sposób sekwencyjnego przeglądania tablic z wykorzystaniem pętli ForEach;
opisać sposób sekwencyjnego przeglądania tablic z wykorzystaniem pętli warunkowej i instrukcji List i Each;
opisać działanie instrukcji List i Each;
podać przykłady wykorzystania prostych tablic w skryptach.
Umiejętności:
Uczeń potrafi:
deklarować tablice w skrypcie PHP;
wypełniać tablice różnymi sposobami;
odwoływać się do elementu tablicy poprzez indeks;
przeglądać sekwencyjnie elementy tablicy za pomocą pętli ForEach;
przeglądać sekwencyjnie elementy tablicy za pomocą pętli warunkowej i instrukcji List oraz Each;
stosować tablice w prostych skryptach.
Metody nauczania
pogadanka;
laboratoryjna z elementami pokazu.
Środki dydaktyczne
komputery z zainstalowaną przeglądarką internetową, serwerem WWW oraz PHP w dowolnej wersji;
Uwarunkowania techniczne
lokalna sieć komputerowa składająca się ze stanowisk uczniowskich, z zainstalowanym IE, serwerem Apacze, PHP w dowolnej wersji i MS Power Point;
projektor multimedialny.
Przebieg lekcji
Etap | Zadanie | Przebieg realizacji | Uwagi do realizacji |
Faza przygotowawcza | – czynności organizacyjne (5 min) | ||
– wprowadzenie do tematu lekcji (5 min) |
| ||
Faza realizacyjna | – omówienie deklaracji tablic w PHP (15 min) |
| |
– pętla ForEach (5 min) |
| ||
– instrukcje List i Each (5 min) |
| ||
– wykorzystanie tablic w skryptach (50min) |
| ||
Faza podsumowująca | – podsumowanie lekcji (5 min) |
|
Bibliografia
[1] W. Choi, A. Kent, Ch. Lea, G. Prasad, Ch. Ullman, Od podstaw PHP4, Helion, Gliwice 2002.
[2] L. Helling, L. Thomson, PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty, Helion, Gliwice 2005.
Załączniki
Przykład programu wykonywanego na lekcji
Do wykonania skryptu należy przygotować pliki tekstowe i graficzne o nazwach podanych w tablicy.
<html>
<body bgcolor=yellow>
<?php
$lokomotywy=array(„okz32”, „pm36”, „tp4”,”ty51”,”pt47”);
echo „<form method=get>”;
echo „wybierz lokomotywę z listy „;
echo „<select name=wybor>”;
while(list(,$nazwa)=each($lokomotywy))
{
echo „<option> $nazwa”;
}
echo „</select>”;
foreach($lokomotywy As $nazwa)
{
echo „<input type=hidden name=l[] value= $n>”;
}
echo „<br> <input type=image src=p.gif> „;
echo „</form>”;
if (isset($wybor))
{
$grafika=$wybor.”.jpg”;
$tekst=$wybor.”.txt”;
echo „<center> <img src=$grafika> </center>”;
echo „<font color=green size =3>”;
include ($tekst);
echo „</font>”;
}
?>
</body>
</html>
Czas trwania lekcji:
2 x 45 minut