piszę do Was z pewnym problemem.
Mianowicie poniżej przedstawiam Wam kod, gdzie chcę przekazać zmienną tak, aby przy przeładowaniu strony jej wartość "nie znikała".
Teraz sprawa wygląda tak, że jeśli zaznaczę prawidłową odpowiedź to do zmiennej A przypisuje wartość 1, następnie przy kolejnym pytaniu również zaznaczę prawidłową odpowiedź to wówczas zmienna A przypisuje wartość 0, a B przypisuje wartość 1 itd.
Proszę Was o pomoc jak wykonać tak czynność, aby przy odświeżaniu wartość A miała dalej 1 oraz aby kolejne wartości nie zerowały się.
KOD:
Plik główny - startQuiz.php
<?php include_once 'lib/QuestSwitcher.php'; $answ1 = $_POST['answer-1']; $answ2 = $_POST['answer-2']; $answ3 = $_POST['answer-3']; $a = 0; $b = 0; $c = 0; if($answ1 == "A"){ $a = 1; } elseif ($answ2 == "A") { $b = 1; } elseif ($answ3 == "A") { $c = 1; } ?> <!DOCTYPE html> <html> <head> <title>Rozpocznij Quiz</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="style/theme.css"> </head> <body lang="pl"> <section> <h2>Pytania</h2> </section> <form method="post"> <input type="submit" name="start"> </form> <?php QuestSwitcher::quest1(); QuestSwitcher::quest2(); QuestSwitcher::quest3(); } ?> </body> </html>
Plik lib/QuestSwitcher.php
<?php class QuestSwitcher { echo <<<PL <form method="post" novalidate action="startQuiz.php"> <label>Wybierz jedną odpowiedź.</label> <div> <label for="an1">Ta odpowiedź jest poprawna</label> <input type="radio" name="answer-1" id="an1" value="A"> </div> <div> <label for="an2">Odpowiedz 2 FORM1</label> <input type="radio" name="answer-1" id="an2" value="B"> </div> <div> <input type="submit" name="next-1" value="Dalej"> </div> </form> PL; } echo <<<PL <form method="post" novalidate action="startQuiz.php"> <label>Wybierz jedną odpowiedź.</label> <div> <label for="an1">Ta odpowiedź jest poprawna</label> <input type="radio" name="answer-2" id="an1" value="A"> </div> <div> <label for="an2">Odpowiedz 2 FORM2</label> <input type="radio" name="answer-2" id="an2" value="B"> </div> <div> <input type="submit" name="next-2" value="Dalej"> </div> </form> PL; } echo <<<PL <form method="post" novalidate action="startQuiz.php"> <label>Wybierz jedną odpowiedź.</label> <div> <label for="an1">Ta odpowiedź jest poprawna</label> <input type="radio" name="answer-3" id="an1" value="A"> </div> <div> <label for="an2">Odpowiedz 2 FORM2</label> <input type="radio" name="answer-3" id="an2" value="B"> </div> <div> <input type="submit" name="next-3" value="Dalej"> </div> </form> PL; } }
PS. Wybaczcie za bałagan w kodzie.
Pozdrawiam!
