What's new

Quiz web-based need sa capstone

m0stwanted143

Eternal Poster
Di ko magawa yung didisplay yung question at option pati kapag na next button at previous button ayaw gumana.. patulong po please need na baka di ako maka graduate :(
 
Code:
<?php
session_start();
include "../config/db_connect.php";
$question_no="";
$question="";
$opt1="";
$opt2="";
$opt3="";
$opt4="";
$answer="";
$count=0;
$ans="";

$queno =$_GET['questionno'];
if(isset($_SESSION["answer"][$queno]))
{
$ans=$_SESSION["answer"][$queno];
}
 
1618987468020.png
 

Attachments

hindi po nag loload ung script sa dashboard.php mo sir kaya hindi lumalabas ung questions at options, hindi din nag loload ung load_total_que.php kasi dapat hindi 0/0 ung sa questions. try mo po ilagay ung script after ng header.
 
JavaScript:
<script type="text/javascript">
function load_total_que()
    {
        var xmlhttp=new XMLHttpRequest();
        xmlhttp.onreadystatechange=function() {
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
            {
                document.getElementById("total_que").innerHTML=xmlhttp.responseText;
                }
            };
        xmlhttp.open("GET","forajax/load_total_que.php",true);
        xmlhttp.send(null);
    }

var questionno = "1";
load_questions(questionno);
function load_questions(questionno)
    {
    document.getElementById("current_que").innerHTML=questionno;
    var xmlhttp=new XMLHttpRequest();
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            if (xmlhttp.responseText=="over")
            {
            window.location="result.php";
            }
            else
            {
                document.getElementById("load_questions").innerHTML = xmlhttp.responseText;
                load_total_que();
            }
        }
        };
    xmlhttp.open("GET","forajax/load_questions.php?questionno="+ questionno, true);
    xmlhttp.send(null);
    }
function load_previous()
{
if(questionno=="1")
{
load_questions(questionno);
}
else
{
questionno = eval(questionno)-1;
load_questions(questionno);
}
}
function load_next()
{
questionno=eval(questionno)+1;
load_questions(questionno);
}
</script>
 
lagay mo po yan sa pinaka ilalim sir, after ng scripts mo, yan po ung script ng questions at options mo, hindi po sya nag loload kaya walang question at options na lumalabas, lagyan mo po ng data ung database mo para walang undefined kasi ung ajax response text ung kinukuha kaya dapat walang ibang text ung return ng ajax mo kundi ung questins lng.

ma lalaman mo kng gumagana na ung scripts kapag ung 0/0 ay magiging 1/1 kasi mag loload na ung questionno na variable at papalitan ung 0 sa <div id="current_cue" style="float:left">0</div>.
 
pwd mo din eh force load ung script sir, <input type="button" class="btn btn-success" value="Load question" onclick="load_questions(1);"> lagay mo po yan after ng next button, may lalabas na load question button try mo click kng eh loload nya yung question.
 
yung gagawin ko kasi katulad nung sa gforms pero yung displaying ako nahihirapan dun nalang tlga tyaka total score. tapos gagawa na ako about sa displaying ng mga student score for admin
 
wala po mali sa code sir, hindi lng nag loload ung scripts kaya walang lumalabas. usual cause nyan ay mali ung file path, conflicting scripts, or mali ung procedures ng script. check mo mga filename sir, mali spelling ng header.php tapus may header1.php ka pa, mahihirapan ka mag debug sir kapag ganyan yung file system at coding style mo, walang comments walang documentation, hindi consistent ung filenames at variable names.

simple CRUD system lng po yan sir pero mahirap mag debug kapag ganyan yung structure, dapat apply po kayo sir ng proper coding practice.

wala pong mali sa script at codes as far as I scanned, duda ako na variable name or filenames ung mali.
 
wala pong nakitang data ung query sir kaya may warning, kng makikita mo may over na text, yan po ung return ng if/else condition mo sa load_questions.php. meaning working ung script walang laman ung database.
 
Back
Top