Harjoitukset 4

Tredun ohjelmistokehittäjien kurssimateriaaleja

Harjoitukset 4

Ennen näitä harjoituksia tutustu materiaaliin PHP-alkeet 4.

Tehtävä 1

Tee to-do-lista, joka tulostetaan ruudulle. Jokainen tehtävä (task) on assosiatiivinen taulukko, jossa avaimina on “tehtävä”, “deadline”, “vastuuhenkilö”, “valmis” (true/false). Tee yksi tehtävä ja tulosta se sivulle. Muuta totuusarvo merkkijonoksi ennen tulostamista. Tulostus voisi näyttää tältä:



Tehtävä 2

Jatka edellistä harjoitusta ja tee vähintään 3 uutta task:ia ja kokoa ne taulukkoon. Tulosta taulukon sisältö käyttäen tehtävän 1 tulostusfunktiota sekä silmukkarakennetta (foreach tai for). Muuta valmis/kesken tekstin tilalle ikoni katso esimerkki ehtolauseen avulla. Tulostus voisi näytää tältä:


Tehtävät:

Tehtävä: Suunnittele tietokanta

Tehtävä: Tee käyttöliittymäsuunnitelma


Tehtävä 3

Tee PHP-ohjelma, joka hakee valmiista puhelinluettelosta tietoja nimen tai numeron perusteella. Jos sille annetaan lomakekentässä parametrina nimi, sivu palauttaa muistissa olevasta taulukosta ko. nimeä vastaavan puhelinnumero. Jos annetaan puhelinnumero, etsitään sitä vastaava nimi.

Tallenna jokaisen puhelinluettelossa olevan henkilön nimi ja puhelinnumero assosiatiiviseen taulukkoon ja kokoa vähintän 5 henkilön tiedot puhelinluettelo-taulukkoon. Käytä ehtolausetta kun tarkistat kumpi parametreistä on annettu ($_GET). Voit etsiä parametrin arvoa array_search-funktion avulla. Tulostus voisi näyttää tältä:


Nimi: Janne Juvonen
Puhelinnumero: 010-10101010


Tehtävä 4

Tee PHP-ohjelma, joka kysyy lomakkeen avulla alennusprosentin ja laskee assosiatiiviseen taulukoon tallennetuille tuotteille uudet alennetut hinnat. Ohjelma tulostaa tiedot taulukon muodossa. Tulostus voisi näyttää tältä:


Alennus: -25%

Tuote Alkuperäinen hinta Alennettu hinta
Takki 100€ 75€
Kengät 80€ 60€

Lisätehtävä 1

Tee harjoitus 2 käyttäen olioita (class). Katso mallia täältä.