Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/02/2004, 17:00
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Ese es un problema bastante frecuente... ¿la solución? pues tratar de separar el proceso de inserción del nuevo registro de la presentación de información en pantalla.

Por ejemplo puedes tener un script llamado "insertar.php" que únicamente se conecte a la BD, inserte el registro y luego redireccione a otra página.

Y los datos del form los envías a este script:
<form action="insertar.php" ...

La estructura del script insertar.php sería algo así:
Código PHP:
//Conexión a la BD
$link mysql_connect(........ //y todo lo demás

//Inserción del registro:
mysql_query("INSERT INTO tabla ..."//Y lo demás

//Redirección
header("location: resultados.php"); 
De esa forma el proceso se hará "internamente" y el usuario verá pasar del form al "resultados.php" y cuando actualices se actualizará "resultados.php" y no se volverá a insertar el registro.

espero que se haya entendido..

Saludosadios::