Foros del Web » Programando para Internet » PHP »

Ventana no necesaria

Estas en el tema de Ventana no necesaria en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 04/02/2010, 11:37
thi
 
Fecha de Ingreso: abril-2009
Mensajes: 244
Antigüedad: 14 años, 11 meses
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>

Etiquetas: ventanas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:27.