Example #1
0
    //Conectar con la base de datos
    include 'conexion.php';
    $conexion->query($sql);
    //Corregimos y mostramos la nota
    $sql = "SELECT preguntas.opcion_true as a, respuestas.idOpcion as b " . "FROM preguntas, respuestas " . "WHERE respuestas.usuario='{$usuario}' AND preguntas.idPregunta=respuestas.idPregunta AND time='{$now}'";
    // echo  "<br>".$sql . "<br>"; //Linea de entorno de pruebas
    $result = $conexion->query($sql);
    $blanco = 0;
    $aciertos = 0;
    $errores = 0;
    while ($fila = $result->fetch_assoc()) {
        if ($fila['b'] == 0) {
            $blanco++;
        } elseif ($fila['b'] == $fila['a']) {
            $aciertos++;
        } else {
            $errores++;
        }
        if (checkexattempts($usuario, $conexion)) {
            echo $fila['a'], " ==> ", $fila['b'], "<br>";
        }
    }
    $nota = round(($aciertos - $errores / 3) * 2, 3);
    echo "<br/> Has tenido {$aciertos} aciertos, {$blanco} blancos y {$errores} errores." . "<br/>Tu nota es " . round($nota, 3);
    if (checkexattempts($usuario, $conexion)) {
        echo "<br/><b>Este examen era tu ultimo intento.</b>";
    }
    //Guardamos la nota
    $sql = "INSERT INTO notas " . "(usuario, aciertos, blancos, errores, nota) " . "VALUES " . "('{$usuario}','{$aciertos}','{$blanco}','{$errores}','{$nota}');";
    $conexion->query($sql);
}
Example #2
0
<?php

if (checkexattempts($_SESSION['usuario'], $conexion)) {
    echo "<br/> Ya tienes 3 intentos. Alea jacta est";
} else {
    $sql = "SELECT * " . "FROM preguntas ";
    $result = $conexion->query($sql);
    echo '<FORM action="index.php?action=calificar" method="post">';
    echo "<input type=\"hidden\" name=\"usuario\" value=\"" . $_SESSION['usuario'] . "\">";
    while ($fila = $result->fetch_assoc()) {
        //cogemos la pregunta y las opciones
        $idp = $fila['idPregunta'];
        $pregunta = $fila['descripcion'];
        $op1 = $fila['opcion1'];
        $op2 = $fila['opcion2'];
        $op3 = $fila['opcion3'];
        $op4 = $fila['opcion4'];
        //las presentamos
        echo '<b>' . $idp . ' - ' . $pregunta . ' :</b><br>';
        echo "<input type='radio' name='{$idp}' value='1'> {$op1} <br>";
        echo "<input type='radio' name='{$idp}' value='2'> {$op2} <br>";
        echo "<input type='radio' name='{$idp}' value='3'> {$op3} <br>";
        echo "<input type='radio' name='{$idp}' value='4'> {$op4} <br>";
        echo "<hr>";
    }
    echo '<input type="submit" value="Enviar y corregir">';
    echo '</FORM>';
}