Buenas comunidad, llevo horas pensando y buscando como hacer esto y no logro encontrar nada.
Veran tengo el archivo examen.php con el formulario "examen", despues tengo un div llamado "cerrado" que se mantiene actualizado con el contenido de examencerrado.php (Mediante ajax) El archivo examencerrado se actualiza cada segundo para verificar el estado, si estado es igual a cerrado, ejecuta un submit. Como puedo hacer para que el archivo examencerrado.php realice el submit del archivo examen.php?? Este es el codigo de examencerrado.php
Código PHP:
<?php
session_start();
include("config.php");
$conectar=mysql_connect($servidor,$bd_usuario, $bd_pass);
mysql_select_db($bd_nombre,$conectar);
$resultado=mysql_query("SELECT * FROM `a3573169expo`.`pruebas` WHERE id_prueba=$_SESSION[id]", $conectar) or die (mysql_error());
$busqueda = mysql_fetch_array($resultado);
$estado=$busqueda[estado];
if($estado==0){
?>
<p id="x">El examen se cerrara en 10 segs.</p>
<script type="text/javascript">
//<![CDATA[
t = setInterval('miFuncion()',1000);
//]]>
</script>
<?php
}
?>
Y este seria el e examen, es mucho asi que no lo pondre todo:
Código HTML:
<head>
<script type="text/javascript">
//<![CDATA[
var t;
var a=10;
*
function envia(){
document.forms["examen"].submit();
}
*
*
function miFuncion(){
a--;
if(a == 0){
clearInterval(t);
envia();
}
document.getElementById('x').innerHTML = "El examen se cerrara en " + a + " segs.";
*
}
//]]>
</script>
</head>
<div id="cerrado">
</div>
<body>
<form id="examen" action="enviar.php">
<!---contenido--->
</form>
</body>
En el momento de cerrar el examen, aparece el texto que dice "el examen ha sido cerrado" pero no ejecuta el submit