Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2010, 11:37
thi
 
Fecha de Ingreso: abril-2009
Mensajes: 244
Antigüedad: 15 años
Puntos: 0
Ventana no necesaria

Hola a todos,

el problema que tengo es que en una serie de archivos php(con una estructura muy similar al codigo del ejemplo) se estan comportando como html, es decir abren una ventana.

Aunque es por muy poco tiempo y se cierra automaticamente(<body onload="setTimeout('window.close()',100)"), sigue siendo una ventana abierta y aunque he mejorado un poco la estetica con este codigo (<div align="center"><h1>Guardando...</h1></div><div align="center"> <img src="/images/iconos_animados/indicator.gif"></div>), sigue siendo una ventana abierta que esteticamente mejoraría si esta ventana no se saliera.

Lo de ponerle una estructura html a un archivo php es por el siguiente codigo(onunload="window.opener.location.close()"), es decir que necesito que desde esta ventana se actualice la ventana padre y la unica forma que se me ocurre es como lo tengo puesto, lo mejor sería poner un codigo php exclusivamente pero que a su vez actualizara a la ventana padre. Esta es la pregunta esto se puede hacer?

Esta es uno de los archivos php que ejecuta perfectamente su objetivo que en este caso es guardar todos los datos referentes a una oferta.

Codigo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es-es" lang="es-es">

<head>

<meta name="keywords" content="" />
<meta name="description" content="" />

<meta name="Autor" content="" />
<meta name="copyright" content="&copy; 2010" lang="es" />

<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Pragma" content="no-cache" />

<meta http-equiv="imagetoolbar" content="no" />
<meta http-equiv="imagetoolbar" content="false" />

<meta http-equiv="Page-Enter" content="RevealTrans(Duration=4,Transition=3)" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title></title>

</head>

<body onload="setTimeout('window.close()',100)" onunload="window.opener.location.close()">

<div align="center"><h1>Guardando...</h1></div>
<div align="center"><img src="/images/iconos_animados/indicator.gif"></div>

<?php
//datos de la conexion a la base de datos
require('conexion.php');

//Transformación de Fechaini para formato sql
//Descomponer en día
$diai=substr($_GET['fechaini'],0,2);
//echo $diai;

//Descomponer en mes
$mesi=substr($_GET['fechaini'],3,2);
//echo $mesi;

//Descomponer en año
$anoi=substr($_GET['fechaini'],6,4);
//echo $anoi;

//Fecha en formato sql
$fechainisql = $anoi.'-'.$mesi.'-'.$diai;
//echo $fechainisql;
//fin*****************************************

//Transformación de Fechafin para formato sql
//Descomponer en día
$diai=substr($_GET['fechafin'],0,2);
//echo $diai;

//Descomponer en mes
$mesi=substr($_GET['fechafin'],3,2);
//echo $mesi;

//Descomponer en año
$anoi=substr($_GET['fechafin'],6,4);
//echo $anoi;

//Fecha en formato sql
$fechafinsql = $anoi.'-'.$mesi.'-'.$diai;
//echo $fechainisql;
//fin*****************************************

//Transformación de Fechacaduca para formato sql
//Descomponer en día
$diai=substr($_GET['fechacaduca'],0,2);
//echo $diai;

//Descomponer en mes
$mesi=substr($_GET['fechacaduca'],3,2);
//echo $mesi;

//Descomponer en año
$anoi=substr($_GET['fechacaduca'],6,4);
//echo $anoi;

//Fecha en formato sql
$fechacaducasql = $anoi.'-'.$mesi.'-'.$diai;
//echo $fechainisql;
//fin*****************************************

//Transformación de Fechapublica para formato sql
//Descomponer en día
$diai=substr($_GET['fechapublica'],0,2);
//echo $diai;

//Descomponer en mes
$mesi=substr($_GET['fechapublica'],3,2);
//echo $mesi;

//Descomponer en año
$anoi=substr($_GET['fechapublica'],6,4);
//echo $anoi;

//Fecha en formato sql
$fechapublicasql = $anoi.'-'.$mesi.'-'.$diai;
//echo $fechainisql;
//fin*****************************************

//echo 'destino geo: ' .$_GET['desti_geo'];
//echo 'destino pais: ' .$_GET['desti_pais'];
//echo 'destino loca: ' .$_GET['desti_local'];

$query = "UPDATE Ofertas SET Denominacion = '".$_GET['descri']."', Fecha_inicio = '".$fechainisql."', Fecha_fin = '".$fechafinsql."', Fecha_caduca = '".$fechacaducasql."', Fecha_publica = '".$fechapublicasql."', Origen = '".$_GET['origen']."', Precio= '".$_GET['precio']."', actividadprin = '".$_GET['actividad_prin']."', Agencias = '".$_GET['agencias']."', destino_zona_geo = '".$_GET['desti_geo']."', destino_pais = '".$_GET['desti_pais']."', destino_local = '".$_GET['desti_local']."', destino_zona_geo='".$_GET['desti_geo']."', destino_pais='".$_GET['desti_pais']."', destino_local= '".$_GET['desti_local']."' WHERE Codigo=\"".$_GET['codi']."\"";

$result = mysql_query($query);


mysql_close($dbh);

?>

</body>
</html>