//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); }
<?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>'; }