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!
https://www.ohjelmointiputka.net/oppaat/opas.
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>
Kiitos nopeasta vastauksesta! Sain toimimaan.. :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.