test

17 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. zdravím rozdělal jsem si 4 otázkový test pomocí radiobutton a nějak mi nefunguje podle představ můžete mi poradit kde mám chybu. test se zobrazí i hodnocení se zobrazí jen vždycky špatná odpoveď i když odpovím dobře díky za pomoc <?php $body=0; if (isset($_POST['OK'])) { if((isset($_POST["ot1"]) )and($_POST["ot1"]==1)) {echo ('První otázka správně <br>');$body++;} else {echo('První otázka špatně, správná odpoveď je blabala<br>');}; if((isset($_POST["ot2"]) )and($_POST["ot2"]==1)) {echo ('Druhá otázka správně <br>');$body++;} else {echo('Druhá otázka špatně, správná odpoveď je blabala<br>');}; if((isset($_POST["ot3"]) )and($_POST["ot3"]==1)) {echo ('Třetí otázka správně <br>');$body++;} else {echo('Třetí otázka špatně, správná odpoveď je 20 Hz - 20 kHz<br>');}; if((isset($_POST["ot4"]) )and($_POST["ot4"]==1)) {echo ('Čtvrtá otázka správně <br>');$body++;} else {echo('Čtvrtá otázka špatně, správná odpoveď je blabala<br>');}; echo"<br/><br/>"; switch($body){ case 4:echo("Dobrý výsledek");break; case 3:echo("Dobrý výsledek");break; case 2:echo("Průměrný výsledek");break; case 1:echo("Nic moc");break; case 0:echo("Všechno špatně");break; } }else { ?> vlastní formulář
  2. Možná když si vypíšeš hodnoty proměnných $_POST["ot1"] až $_POST["ot4"], přijdeš na to sám.
  3. a když ne, musíš nám poskytnout i ten vlastní formulář...
  4. cz.php.ne/print_r print_r($_POST); viz Kit (ekobrikety.vyrobce.cz) bez celeho programu, treba ulozeneho jako pokus.txt se vic neda delat, viz R.U.R. (jsrosa.wz.cz) 'radiobutton' <INPUT type=radio name=odpoved value=a> <INPUT type=radio name=odpoved value=b> <INPUT type=radio name=odpoved value=c> <INPUT type=submit> -> print_r($_POST) 'vlastní formulář' <FORM method=post> -> $_POST <FORM method=get> -> $_GET <FORM> -> $_GET
  5. no já s php začínám takže tady je to celé: <?php $body=0; if (isset($_POST['OK'])) { if((isset($_POST["ot1"]) )and($_POST["ot1"]==1)) {echo ('První otázka správně <br>');$body++;} else {echo('První otázka špatně, správná odpoveď je blabala<br>');}; if((isset($_POST["ot2"]) )and($_POST["ot2"]==3)) {echo ('Druhá otázka správně <br>');$body++;} else {echo('Druhá otázka špatně, správná odpoveď je blabala<br>');}; if((isset($_POST["ot3"]) )and($_POST["ot3"]==2)) {echo ('Třetí otázka správně <br>');$body++;} else {echo('Třetí otázka špatně, správná odpoveď je 20 Hz - 20 kHz<br>');}; if((isset($_POST["ot4"]) )and($_POST["ot4"]==4)) {echo ('Čtvrtá otázka správně <br>');$body++;} else {echo('Čtvrtá otázka špatně, správná odpoveď je blabala<br>');}; echo"<br/><br/>"; switch($body){ case 4:echo("Dosáhli jste 4 body ze 4 možných - Dobrý výsledek");break; case 3:echo("Dosáhli jste 3 body ze 4 možných - Celkem slušné");break; case 2:echo("Dosáhli jste 2 body ze 4 možných - Průměrné");break; case 1:echo("Dosáhli jste 1 bod ze 4 možných - Nic, moc");break; case 0:echo("Dosáhli jste 0 bodů ze 4 možných - Všechno špatně");break; } }else { ?> <form action="" method="post"> <p> Kolik je 1+1 ? <ul> <li><input type="radio" name="otazka1" value="1">1</li> <li><input type="radio" name="otazka1" value="2">2</li> <li><input type="radio" name="otazka1" value="3">3</li> <li><input type="radio" name="otazka1" value="4">4</li> </ul> </p> <p> Kolik je 1-1 ? <ul> <li><input type="radio" name="otazka2" value="1">1</li> <li><input type="radio" name="otazka2" value="2">2</li> <li><input type="radio" name="otazka2" value="3">3</li> <li><input type="radio" name="otazka2" value="4">0</li> </ul> </p> <p> Jakou frekvenci zvuku dokáže vnímat člověk ? <ul> <li><input type="radio" name="otazka3" value="1">20 kHz - 50 kHz</li> <li><input type="radio" name="otazka3" value="2">20 Hz - 20 kHz</li> <li><input type="radio" name="otazka3" value="3">Vyšší než 50 kHz</li> <li><input type="radio" name="otazka3" value="4">0 Hz - 100 Hz</li> </ul> </p> <p> Kolik je 1/1 ? <ul> <li><input type="radio" name="otazka4" value="1">1</li> <li><input type="radio" name="otazka4" value="2">2</li> <li><input type="radio" name="otazka4" value="3">3</li> <li><input type="radio" name="otazka4" value="4">4</li> </ul> </p> <p> <input type="submit" name="OK" value="Odešli"> <input type="reset" value="Reset"> </p> </form> <?php } ?>
  6. <HTML>A je to tedy ot1, ot2, ot3 a ot4, nebo otazka1, otazka2, otazka3 a otazka4?</HTML>
  7. jo takhle tak to sem chápal úplně špatně princip na kterém to funguje :D sem říkal že jsem začátečník a jinak díky za pomoc
  8. :))) ti to rikame od zacatku, ze si zobraz, co mas v post a ty ne a ne. Tak trucuj :) print_r($_POST); nebo jeste vardump, ale nevim, jak se to pise. A pro uplne zacatecniky staci foreach cyklem.
  9. var_dump($a,$b, $c); Funkci print_r() jsem neznal. Díky.
  10. "A pro uplne zacatecniky staci foreach cyklem." foreach není cyklus ale iterace ;)
  11. <HTML>Foreach je cyklus, který může mít několik iterací ;) Každý cyklus má několik iterací.</HTML>
  12. Tom (manual.wz.cz) programator, ktery jiste nezacinal na ASM si muze dovolit tvrdit, ze for, foreach a while neni cyklus. Mno, kazdy ma svuj nazor :)
  13. Jasně, cyklus jedině přes JMP.
  14. 10 goto 10
  15. Svého času to byl jeden z mála programů, který dokázal využít zdroje na maximum. Obávám se však, že pokud budeme pokračovat v tomto OT, tak nám to Nípal brzy zatrhne :-)
  16. <HTML>Pokud budete pokračovat v tomto OT, tak vám to brzy zatrhnu.</HTML>
  17. Nípal: Dle Wikipedie: Základním principem iterace je opakování určitého procesu v měnícím se kontextu. vs Cyklus nebo také smyčka (angl. loop) je řídicí struktura počítačového programu, kde se opakovaně provádí posloupnost příkazů. Opakování i ukončení cyklu je řízeno nějakou podmínku. Neboli oba máme pravdu a přitom se oba mýlíme =) Jak já miluju slovíčkaření... ;) PS: slibuju že už končím s OT a že už budu hodnej :)

← Zpět na všechna témata