Сохранение функции onclick в сессии - PullRequest
0 голосов
/ 20 февраля 2020

Я столкнулся с ошибкой на моей странице "save_answer_in_session. php". Undefined index: questionno in C:\wamp64\www\Exam\forajax\save_answer_in_session.php on line 5 Я объявил индекс "questionno" методом GET в моем коде ajax. Где я работаю? Это мое поле ввода типа радио

<input type="radio" name="r1" id="r1" value="<?php echo $opt1; ?>" onclick="radioclick(this.value,<?php echo $question_no; ?>)"
<?php 
if ($ans==$opt1) {
    echo "Checked!!!";
    }
    ?>>

Это мой код ajax, который вызывает это значение и отправляет его на страницу "save_answer_in_session. php"

function radioclick(radiovalue,questionno){
            var xmlhttp =new XMLHttpRequest();
    xmlhttp.onreadystatechange=function(){
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {

        }
    };

    xmlhttp.open("GET","forajax/save_answer_in_session.php?questionno="+ questionno +"&value1="+radiovalue,true);
    xmlhttp.send(null);
        }

И это моя страница "save_answer_in_session. php"

    <?php 
session_start();

$questionno = $_GET['questionno'];

$value1 = $_GET['value1'];

$_SESSION['answer'][$questionno]=$value1;

?>

По сути, я делаю систему онлайн-викторины ... Что нужно сделать, так это один первый вопрос, и их параметры появляются, и пользователь нажимает на один вариант и go на следующий вопрос, он должен сохранить этот предыдущий вариант в сеансе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...