Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2015, 11:41
diegodelpiero
 
Fecha de Ingreso: mayo-2015
Mensajes: 53
Antigüedad: 9 años
Puntos: 0
poner contador a pagina y que envíe registros a mysql.

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
  1. <style type="text/css">
  2. .centrado {
  3.     width: 240px;
  4.     margin: 0 auto;
  5.     text-align: center;
  6.     border: 1px solid #444;
  7.     font-family: Arial, Helvetica, sans-serif;
  8.     font-size: 13px;
  9.     padding: 6px;
  10.     background-color: #ffc;
  11. }
  12. </style>
  13. </head>
  14.  
  15. <body>
  16. <form name="redirect" class="centrado">
  17. <span>Tiempo restante para finalizar</span>
  18. <br />
  19. <input type="text" size="3" name="destino" />
  20. <br />
  21. segundos
  22. <script type="text/javascript">
  23. <!--
  24. var targetURL="cursos.php" //página que se abrirá al finalizar el conteo
  25. var countdownfrom=50 //tiempo en segundos de la cuenta atrás
  26. var currentsecond=document.redirect.destino.value=countdownfrom+1
  27. function countredirect(){
  28. if (currentsecond!=1){
  29. currentsecond-=1
  30. document.redirect.destino.value=currentsecond
  31. }
  32. else{
  33. window.location=targetURL
  34.  
  35. return
  36. }
  37. setTimeout("countredirect()",1000)
  38. }
  39. countredirect()
  40. //-->
  41. </script>
  42. </form>
  43. </body>

Última edición por diegodelpiero; 13/07/2015 a las 12:06