Saludos, dentro del proyecto que estoy realizando necesito implementar un contador que me de un tiempo limite para "permanecer en una pagina", me explico se trata de un cuestionario que debe responder un estudiante, este código me inserta los datos a la base de datos posterior al submit que hace el formulario
Código PHP:
$matriculaId=$row_Recordset2['matriculaId'];
$estudianteId=$row_Recordset2['estudianteId'];
$sql2="select docenteId from tematicas where tematicasId='".$tematicaId."'";
$result=mysql_query($sql2);
$rowEmp = mysql_fetch_assoc($result);
$docenteId=$rowEmp['docenteId'];
@$sql = "insert into notas values ('','$estudianteId','$tematicaId','$nota','$matriculaId','$docenteId')";
if(mysql_query ($sql))
{
echo "Evaluacion enviada";
echo "<br/><br/>";
}
echo "Tu nota final es de ".$nota;
ahora la idea es que al momento de el estudiante presentar la evaluacion (justo cuando ingresa a la pagina presentarevaluacion.php) se inicie un contador el cual si el estudiante al momento de terminar la cuenta no le da click al botón "enviar evaluacion" el automáticamente haga el envió de la información a la base de datos con los campos que tenga llenos, si algún campo esta vació mandara cero.
Buscando en esta pagina encontré este contador en javascript, pero la verdad de ese lenguaje se poco y nada, no se si sea posible adaptarlo a lo que yo necesito, muchas gracias
Código Javascript
:
Ver original<style type="text/css">
.centrado {
width: 240px;
margin: 0 auto;
text-align: center;
border: 1px solid #444;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
padding: 6px;
background-color: #ffc;
}
</style>
</head>
<body>
<form name="redirect" class="centrado">
<span>Tiempo restante para finalizar</span>
<br />
<input type="text" size="3" name="destino" />
<br />
segundos
<script type="text/javascript">
<!--
var targetURL="cursos.php" //página que se abrirá al finalizar el conteo
var countdownfrom=50 //tiempo en segundos de la cuenta atrás
var currentsecond=document.redirect.destino.value=countdownfrom+1
function countredirect(){
if (currentsecond!=1){
currentsecond-=1
document.redirect.destino.value=currentsecond
}
else{
window.location=targetURL
return
}
setTimeout("countredirect()",1000)
}
countredirect()
//-->
</script>
</form>
</body>