Sähköisten asiointipalveluiden toteuttaminen

Sorakuilu

Harjoitukset 5

Harjoitus 5.1 - lomake

Laadi PHP:n avulla ohjelma, joka laskee ja tulostaa, montako litraa bensaa tietyllä rahamäärällä saa. Pyydä lomakkeen avulla käytössä oleva rahamäärä, voit olettaa bensan hinnaksi 1,55 euroa. Huom! PHP käyttää desimaalipistettä pilkun sijaan.

vihje

Harjoitus 5.2 - lomake

Laadi ohjelma, joka pyytää lomakkeella syötteinä ostosten loppusumman ja asiakkaan antaman rahamäärän, ja laskee ja tulostaa, paljonko asiakas saa takaisin. Esimerkiksi jos maksat satasella alle satasen ostokset, paljonko saat takaisin.

vihje

Harjoitus 5.3 - lomake

Laadi ohjelma, joka pyytää lomakkeella tuotteen hinnan ja arvonlisäveroprosentin, ja laskee sekä tulostaa arvonlisäveron euromäärän sekä verollisen hinnan.

vihje

Harjoitus 5.4 - valintarakenne

Laadi ohjelma, joka pyytää lomakkeella syötteenä luvun väliltä 1 - 10.

Itse ohjelmassa arvo satunnaisluku väliltä 1 -10 (katso demo).

Jos luvut ovat samat, ohjelma tulostaa onnittelut.

vihje

Harjoitus 5.5 - valintarakenne

Laadi ohjelma, joka pyytää lomakkeella syötteenä viimeisen kokeen arvosanan ( 0 - 3).

Voit pyytää arvosanan valintaluettelon avulla.

Käytä ratkaisussa switch - case-rakennetta

<select name="arvosana">
<option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select>

Jos haluat tulostaa jonkin valitun arvon lomakkeelle, käytä attribuuttia "selected".

Jos luku on 1, ohjelma tulostaa kehoituksen parempaan työskentelyyn, jos 2 ohjelma kehottaa käyttäjää jatkamaan vähintään samaan malliin ja jos luku on 3, ohjelma kehuu käyttäjää. Jos luku ei ole mikään näistä, se pyytää antamaan luvun uudestaan.

vihje

Harjoitus 5.6 - valintarakenne

Laadi ohjelma, jossa käyttäjältä syöttää kahteen lomakekenttään luvut ja radionapin avulla tiedon siitä, haluaako hän tulostettavaksi suuremman vai pienemmän. Haluttu tulostetaan ruudulle.

Huom! html-lomakkeen radionappi tehdään seuraavasti:

suurempi: <input type="radio" name="valinta" value="suurempi"> pienempi: <input type="radio" name="valinta" value="pienempi">

Luettaessa viitataan arvoon:

if($_POST["valinta"]=="pienempi")

Voit tehdä toisen valituksi kirjoittamalla:

suurempi: <input type="radio" name="valinta" value="suurempi" checked="checked">

vihje