Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2011, 09:38
BetoPhuck
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 14 años, 2 meses
Puntos: 0
Exclamación Proma con el orden de ejecucion de una pagina

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>';
}