13.2.2018

Web-palvelinohjelmointi / Esimerkkitenttitehtäviä

Tehtävä 1

Ohjelmoi PHP-kieltä käyttäen kolmilaskin, jossa kahteen tekstinsyöttökenttään voidaan syöttää kaksi lukua, joille on määritelty pudotusvalikossa (DropDown Menu) kolme laskutoimitusta, joista valittu suoritetaan napsautettaessa "Lähetä"-painiketta. Lukujen syötteitä ei tarvitse tarkistaa. Jos laskutoimitusta ei ole valittu, tulostetaan "Laskutoimitusta ei valittu". Toteuta viimeiseksi ominaisuus, jolla luvut sekä valittu laskutoimitus jäävät näkyviin syöttökenttiin laskutoimituksen suorituksen jälkeen.



Tehtävä 2

Kirjoita PHP-ohjelma, joka ottaa vastaan samassa tekstinsyöttökentässä syötettyjä lukuja, kunnes lopuksi syötetään nolla. Ohjelma tulostaa jokaisen syötetyn luvun jälkeen siihen mennessä syötettyjen lukujen

Esimerkkinäkymä, kun syöttö on kesken:
Syötä lukuja. Lasken lukujen keskiarvon. Syötä nolla lopettaaksesi.

Syöttämiesi lukujen keskiarvo on 14.333333333333
Lukujen summa on tällä hetkellä: 43
Lukuja on syötetty tällä hetkellä: 3 kpl

Esimerkkinäkymä, kun lukujen syöttö on päättynyt:

Lukujen syöttäminen päätetty!
Syöttämiesi lukujen keskiarvo oli 14.75
Lukujen summa oli: 59
Lukuja: 4 kpl

Tehtävä 3

A) Tee valitsemaasi tietokantaan myyntipalsta-niminen taulun.

Myyntipalsta-nimisessä taulussa on kolme kenttää:

Tarvitset mm. seuraavia tietokannan käyttöön liittyviä "komentoja":
- create table

B) Lisää em. tauluun ainakin kaksi tietuetta.

Tarvitset mm. seuraavia tietokannan käyttöön liittyviä "komentoja":
- insert into
- select

C) Tee pieni PHP-ohjelma, jonka avulla näytät myyntipalstan tiedot (vähintään 2 tietuetta) web-sivulla.

D) Lisää ohjelmaasi web-lomake ja PHP-ohjelma, jonka avulla tietokantaan voidaan lisätä ilmoituksia. Myyntipalstan koko sisältö listataan välittömästi ilmoituksen tallentamisen jälkeen.

E) Lisää syötteille tarkistukset, jolloin tietokantaan lisättäviltä tietueilta vaaditaan:

Virheestä pitää ilmoittaa käyttäjää ja tarjota tapa antaa syötteet uudelleen.