May 2, 2025, Friday, 121

HTML+PHP/Zadanie4

From MJanik

(Difference between revisions)
Jump to: navigation, search
(Blanked the page)
Line 1: Line 1:
 +
<h1>Przeczytaj przed rozpoczęciem zadania</h1>
 +
To są nasze przedostatnie zajęcia. Przed kolejnymi zajęciami upewnij się, że:
 +
<ul>
 +
<li> Link do twojej strony znajduje się tutaj: [link]
 +
<li> Podstawowe zadania z poprzednich zajęć są wykonane i podlinkowane na Twoją stronę:
 +
<ul>
 +
<li> istnieje tam link do pliku sum.html
 +
<li> jest strona startowa, która jest sformatowana poprzez użycie tabeli w HTMLu, do ustawienia wyglądu jest używany zewnętrzny plik css
 +
<li> napisane przez ciebie skrypty PHP również powinny być dostępne z twojej strony domowej
 +
</ul>
 +
<li> dzisiejsze zadanie również będzie tam podlinkowane
 +
</ul>
 +
Jako, że na kursie wystawiamy dyplomy uczestnictwa, należy zaprezentować wykonaną pracę i zdobytą wiedzę - stąd te wymagania. Możesz to zrobić teraz, lub później w domu.
 +
 +
 +
<h1>Zadanie #4</h1>
 +
 +
Dziś napiszemy kilka śmiesznych skryptów. Każdy z nich należy podlinkować pod stronę główną.
 +
 +
<h2>Testowanie</h2>
 +
Poprawność swojego kodu PHP możesz sprawdzić za pomocą strony [http://phptester.net/ http://phptester.net/].
 +
 +
<h2>Rzut kostką</h2>
 +
 +
Strona z nagłówkiem "Rzut kostką". Poniżej wyświetla wylosowananą liczbę od 1 do 6.
 +
 +
<h2>Obliczanie silni </h2>
 +
Skrypt obliczający silnię podaną w URL jako jeden parametr typu GET. Jeśli liczba jest ujemna, wyświetla się błąd. Jeśli nie podano liczby w URL, należy wyświetlić podpowiedź, jak należy to zrobić.
 +
 +
Wskazówka: aby sprawdzić, czy parametr został podany, należy skorzystać z dyrektywy isset, np.:
 +
  if (!isset ($_GET['silnia'])) echo 'Nie podałeś parametru!';
 +
 +
<h2>Odliczanie czasu do wakacji</h2>
 +
 +
Skrypt wyświetlający informację w stylu:
 +
Dziś jest dd.mm.rrrr,
 +
do wakacji pozostało
 +
xx dni,
 +
tj. yy godzin,
 +
tj. zz minut,
 +
tj. qq sekund.
 +
 +
Wskazówka: oby pozbyć się części ułamkowej z wyniku dzielenia, możemy zastosować rzutowanie na typ całkowity, np. zamiast $godziny napiszemy (int) $godziny.
 +
 +
<br>
 +
 +
<h2>Dodatkowe</h2>
 +
<ul>
 +
<li> Zmodyfikowac rzut kostką w ten sposob, by losować liczbę dla kostki o dowolnej liczbie scianek (podanej jako parametr typu GET). Np. kostkami K4, K10, K12.
 +
<li> Dla zmodyfikowanej kostki oraz silni stworzyć prosty formularz, który umożliwi podanie odpowiednich argumentów, by nie trzeba ich było ręcznie wpisywać w pasek przeglądarki.
 +
<ul>

Revision as of 15:04, 11 December 2015

Contents

Przeczytaj przed rozpoczęciem zadania

To są nasze przedostatnie zajęcia. Przed kolejnymi zajęciami upewnij się, że:

  • Link do twojej strony znajduje się tutaj: [link]
  • Podstawowe zadania z poprzednich zajęć są wykonane i podlinkowane na Twoją stronę:
    • istnieje tam link do pliku sum.html
    • jest strona startowa, która jest sformatowana poprzez użycie tabeli w HTMLu, do ustawienia wyglądu jest używany zewnętrzny plik css
    • napisane przez ciebie skrypty PHP również powinny być dostępne z twojej strony domowej
  • dzisiejsze zadanie również będzie tam podlinkowane

Jako, że na kursie wystawiamy dyplomy uczestnictwa, należy zaprezentować wykonaną pracę i zdobytą wiedzę - stąd te wymagania. Możesz to zrobić teraz, lub później w domu.


Zadanie #4

Dziś napiszemy kilka śmiesznych skryptów. Każdy z nich należy podlinkować pod stronę główną.

Testowanie

Poprawność swojego kodu PHP możesz sprawdzić za pomocą strony http://phptester.net/.

Rzut kostką

Strona z nagłówkiem "Rzut kostką". Poniżej wyświetla wylosowananą liczbę od 1 do 6.

Obliczanie silni

Skrypt obliczający silnię podaną w URL jako jeden parametr typu GET. Jeśli liczba jest ujemna, wyświetla się błąd. Jeśli nie podano liczby w URL, należy wyświetlić podpowiedź, jak należy to zrobić.

Wskazówka: aby sprawdzić, czy parametr został podany, należy skorzystać z dyrektywy isset, np.:

 if (!isset ($_GET['silnia'])) echo 'Nie podałeś parametru!';

Odliczanie czasu do wakacji

Skrypt wyświetlający informację w stylu: Dziś jest dd.mm.rrrr, do wakacji pozostało xx dni, tj. yy godzin, tj. zz minut, tj. qq sekund.

Wskazówka: oby pozbyć się części ułamkowej z wyniku dzielenia, możemy zastosować rzutowanie na typ całkowity, np. zamiast $godziny napiszemy (int) $godziny.


Dodatkowe

  • Zmodyfikowac rzut kostką w ten sposob, by losować liczbę dla kostki o dowolnej liczbie scianek (podanej jako parametr typu GET). Np. kostkami K4, K10, K12.
  • Dla zmodyfikowanej kostki oraz silni stworzyć prosty formularz, który umożliwi podanie odpowiednich argumentów, by nie trzeba ich było ręcznie wpisywać w pasek przeglądarki.