Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/07/2006, 21:26
Znet
 
Fecha de Ingreso: marzo-2002
Ubicación: Salta Capital - Actualmente estudiando en Córdoba
Mensajes: 430
Antigüedad: 22 años, 1 mes
Puntos: 0
Puede sino, usar javascript, supongo que si esta todo en la misma pagina, para que se ejecute la accion del formulario recoges una variable por post o por get para saber que debe hacer el proceso y actualizar la base de datos etc.

Una vez que termina de procesar todo, haces un hecho con lo siguiente

echo "<script>document.location.href='tupagina.php' </script>";

Y si hay variables como modulos y demas cosas que necesitas para mostrar info los pones ahi y listo, cuando de F5 o actualizar, el formulario no se ejecutará porque no existira la variable por get o por post que da inicio al proceso.

Por ejemplo tengo la siguiente pagina

consulta.php
------------
Código PHP:
<?
 
if(isset($_POST['procesa'])&&$_POST['procesa']=="ok")
{
   
Actualizo la pagina
................
...........
..........
mas acciones
......
........
......
al finalizar todo redirecciono
echo "<script>document.location.href='consulta.php'</script>";
}
else
{
?>
<html>
<head><tittle></title>
</head
<body>
<form method=post action=consulta.php>
campos del formulario
......
...
mas campos del formulario
....
...
....
<input type='hidden' name='procesa' value='ok' />
<input type='submit' />
</form>
</body>
</html>
<?
}//cierre del else
?>
Con esto, cuando de F5 despues del proceso no pasa nada, es un ejemplo muy simple, y sino hacelo como recomienda juaniquillo, esto te lo posteo por si es mucha linea de codigo la que tienes y se te vuelve engorroso separar todo en varios archivos.

Saludos!
__________________
Nada es imposible, con un poco de esfuerzo se logran las cosas.-