0

列を持つテーブルがありsubjects,questions,exam,question id、このテーブルからランダムな値を取得して表示したいと考えています。

私が使用したすべての質問について:

$singleSQL = mysql_query("SELECT * FROM questions WHERE id='$question' ORDER BY rand() LIMIT 1");

すべての科目について:

$singleSQL = mysql_query("SELECT * FROM questions WHERE id='$question' AND subject='ayooooo' ORDER BY rand() LIMIT 1");

ページが読み込まれるたびにランダムな質問を表示し、次の質問が尋ねられるようにしたいと考えています。

quiz.php?question='

ここはどう使えばいいの?

JavaScript:

function getQuestion() {
    var hr = new XMLHttpRequest();
    hr.onreadystatechange = function () {
        if (hr.readyState == 4 && hr.status == 200) {
            var response = hr.responseText.split("|");
            if (response[0] == "finished") {
                document.getElementById('status').innerHTML = response[1];
            }
            var nums = hr.responseText.split(",");
            document.getElementById('question').innerHTML = nums[0];
            document.getElementById('answers').innerHTML = nums[1];
            document.getElementById('answers').innerHTML += nums[2];
        }
    }
    hr.open("GET", "questions.php?question=" + <? php echo $question; ?> , true);
    hr.send();
}

function x() {
    var rads = document.getElementsByName("rads");
    for (var i = 0; i < rads.length; i++) {
        if (rads[i].checked) {
            var val = rads[i].value;
            return val;
        }
    }
}

function post_answer() {
    var p = new XMLHttpRequest();
    var id = document.getElementById('qid').value;
    var url = "userAnswers.php";
    var vars = "qid=" + id + "&radio=" + x();
    p.open("POST", url, true);
    p.setRequestHeader("Content-type", "application/x-www-form-  urlencoded");
    p.onreadystatechange = function () {
        if (p.readyState == 4 && p.status == 200) {
            document.getElementById("status").innerHTML = '';
            var url = 'quiz.php?question=<?php echo $next; ?>';
            window.location = url;
        }
    }

    p.send(vars);
    document.getElementById("status")
4

0 に答える 0