Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/09/2007, 11:59
mhatter
 
Fecha de Ingreso: septiembre-2007
Mensajes: 52
Antigüedad: 16 años, 7 meses
Puntos: 2
Re: Ayuda con refresh de una pagina

Cita:
Iniciado por aalanisg Ver Mensaje
cuando le doy al boton subir archivo. lo hace bien pero no se me refresca la pagina para que ya no me aparesca esa opcion
(..)
solo quiero saber como hacer para que al darle click al boton subir se refresque automaticamente. ya que si lo hago con el F5. hace lo que le pido.
Suena como si el problema fuera el orden de las operaciones tal y como están en tu página.

Según entiendo tu tienes todo esto en un mismo archivo .php, que muestra el formulario y también procesa el código de cargar archivos. El comportamiento que describes sería de esperarse si tu código luce más o menos así:

Código PHP:
<html>
  ..

  <!--
  * Aquí se muestra el formulario, con el botón para cargar un archivo,
  * o el enlace al archivo según sea el caso
  -->

  ..

</html>
<?php

// Aquí está el código que procesa la carga de archivos
require 'upload.php';

..

?>
Es decir, si tu muestras la página primero y después agregas la información a la base de datos, la página no mostrará cambios, será como si no se hubiera cargado ningún archivo porque efectivamente al momento de mostrar la página no ha ocurrido ningún cambio aun.

En ese caso sería cuestión de mover tu código al comienzo del archivo .php, para que el formulario ya pueda contar con los últimos cambios si el usuario subió un archivo.

Alternativamente, podrías usar otros trucos para forzar una actualización de la página, por ejemplo, usando algo como:

Código PHP:
header("Location: $url_de_la_pagina"); 
Justo después de agregar los registros a la base de datos. O agregar un elemento <meta http-equiv="refresh" /> en la cabecera del html para producir un efecto parecido.

Si no consigues solucionar el problema, te sugiero que publiques el código de tu archivo .php para conocer mejor el problema :).