Hola elmasca, podrias utilzar esto, despues de terminar de ejecuta tu codigo de modificacion puedes utilizar un java script, que te cierra el popup y te actualiza la pagina desde el cual llamaste al popup, espero k te sirva
Código PHP:
<html>
<body>
<?php
if($guardar)
{
//Bueno aqui me dedico a guardar los datos que fueron modificados
//y termino con todo hasta cerrar la conexion
echo '<script language="JavaScript">
opener.location.reload(true)
self.close()
</script>';
}else
{
$id=$HTTP_GET_VARS["id"];
$link=mysql_connect("localhost","root","pass");
mysql_select_db("datos",$link);
$sql="SELECT *FROM journals WHERE id=$id";
$res=mysql_query($sql);
echo "<form name='frmEdita' action='$PHP_SELF' method='post'>";
echo "<table>";
//Obtengo el nombre de los campos y los pongo en un arreglo
while($field=mysql_fetch_field($res))
{
$aux[$c]=$field->name;
$c++;
}
//Veo si hay resultados de la consulta y pongo los datos dentro de cajas de texto
echo "<table>";
if($row=mysql_fetch_row($res))
{
$num=0;
echo "<tr>";
foreach($aux as $dato)
{
echo"<td><input type=text name='".$dato."' value='".$row[$num]."'></td>";
}
echo "</tr>";
}
echo "</table>";
echo "<br>";
echo "<input type='submit' name='guardar' value='Guardar'>";
echo "</form>";
}
?>
Saludos..