Disculpen podrían ayudarme a corregir este código, es que aun soy algo nuevo y se me confunde como usar comillas simples y dobles, lo que estoy haciendo es imprimir un script de javascript
:
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){
echo"<script type='text/javascript'>";
echo"var t;";
echo"var a=10;";
echo"function envia()";
echo"{";
echo'document.forms["examen"].submit();}';
echo"function miFuncion()";
echo"{";
echo"a--;";
echo'if(a == 0){';
echo'clearInterval(t);';
echo'envia();}';
echo"document.getElementById('x').innerHTML = 'El formulario se procesará en ' + a + ' segs.';";
echo"}";
echo"</script>";
echo'<p id="x">El formulario se procesará en 10 segs.</p>';
echo'<script type="text/javascript">';
echo"t = setInterval('miFuncion()',1000);";
echo"</script>";
?>
El error es el siguiente
Parse error: syntax error, unexpected T_ECHO in D:\hosting\9675937\html\examenes\cerrarexamen.php on line 17
El error siempre me lo da en los que llevan function =S