Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Kysely PHP:llä

ramiky [08.01.2008 20:35:22]

#

Miten saisin tehtyä php:llä kyselyn, joka laskee vastausten pistemäärän, jonka perusteella sitten antaa kyseistä pistemäärää vastaavan tekstin eri sivulla.

esim.

Kysely:

1. Olet parrakas?
-Kyllä (1)
-Ei (0)

2. Käytät lumikenkiä?

-Kyllä (1)
-Ei (0)

Vastaus:

Jos 1 pistettä niin lukee "Olet eskimo."
Jos 2 pistettä niin lukee "Olet über eskimo."

Kiitos etukäteen!

tsuriga [08.01.2008 20:57:18]

#

https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=phpj4 ja perusaritmetiikkaa soveltaen. Jos PHP ei ole ennalta tuttu niin tahtonet lukea myös aikaisempia osia PHP-oppaasta.

Antti Laaksonen [08.01.2008 21:04:29]

#

Tässä on yksi yksinkertainen ratkaisu:

<?php
if ($_POST['nappi'] <> "") {
    $pisteet = 0;
    // tässä lasketaan pisteet
    $pisteet += $_POST['k1'];
    $pisteet += $_POST['k2'];
    // tässä ilmoitetaan tulos
    if ($pisteet == 0) die("Olet unter eskimo.");
    if ($pisteet == 1) die("Olet eskimo.");
    if ($pisteet == 2) die("Olet über eskimo.");
}
?>

<form action="kysymys.php" method="post">

<b>1. Oletko parrakas?</b><br>
<input type="radio" name="k1" value="1">Kyllä<br>
<input type="radio" name="k1" value="0">Ei<br>
<br>

<b>2. Käytätkö lumikenkiä?</b><br>
<input type="radio" name="k2" value="1">Kyllä<br>
<input type="radio" name="k2" value="0">Ei<br>
<br>

<input type="submit" name="nappi" value="Lähetä">

</form>

ramiky [08.01.2008 21:14:36]

#

Kiitos nopeasta vastauksesta! Sain toimimaan.. :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta