Tengo un problema logico muy raro
 
Mi estructura es la siguiente:
 
Tengo mi archivo frames.php
 
<html>
<head>
</head>
<?php
$str="<frame src='".$_GET['liga']."&priv=Y&foto=Y' name='recibir' frameborder=0 noresize>";
?>
<frameset rows='900,*'>
<?php echo $str;?>
<frame src='' name="tomafoto" frameborder=0>
</frameset>
</html> 
 
en el frame principal (name=recibir) Necesito cargar el frame de abajo y una vez que lo cargo hago una insercion a la base de datos. EL PROBLEMA ESQUE AUNQUE LA LINEA PARA CARGAR MI FRAME ESTA ANTES DE LA INSERCION. PHP PRIMERO INSERTA Y DESPUES ME CARGA EL FRAME! mi codigo funciona correctamente el problema es el orden. Necesito que cargue el frame y despues inserte y haga lo que haga primero inserta y despues carga el frame!
 
COMPARTO MI CODIGO(solo pongo las lineas importantes):
 
//AL PRESIONAR ESTE BOTON
if($_POST['guardar2'])
{
 
	//AQUI CARGO MI FRAME EL FRAME
	echo '<script>
		window.parent.tomafoto.location="toma_foto.php";	
	</script>';
 
       //AQUI ARMO MI SENTENCIA
        $sentencia="UPDATE cita_detalle SET IMAGEN='".$binario_contenido."', IDTIPO_ID=".$_POST['tipo_id'].", IDGAFETE='".$_POST['idgafete']."', EN_SDR='Y', ID_USUARIO=".$_SESSION['usuario']." WHERE ID=".$_POST['persona'].";";
        //AQUI EJECUTO MI SENTENCIA
        if(mysql_query($sentencia,$link))		
	{
                  echo '<script>
                  	alert("Registro Guardado");
                   </script>';
} 
   
 
 Proma con el orden de ejecucion de una pagina
 Proma con el orden de ejecucion de una pagina 

