Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2004, 10:48
miguellara
 
Fecha de Ingreso: octubre-2003
Mensajes: 304
Antigüedad: 20 años, 6 meses
Puntos: 0
Si hago refresh se recargan los datos en la DB

Hola queria hacerles esta consulta:

Estoy usando un scritp para insercion de registros a una base de datos. Una vez ingresados los datos a la base, el script me hace un include donde me muestra el contenido del registro recien insertado.

El problema que tengo es que cuando yo hago refresh de esta pagina, obviamente, se me agrega de nuevo el registro a la BD.

Para evitar esto estoy tratando de que el script primero le pregunte a la BD si el registro con tales caracteristicas existe, y si no existe lo agregue, de lo contrario que no lo agregue.

El asunto es que no puedo lograr el resultado que quiero, alguien me puede decir si ando por el camino correcto u hay otra forma de llegar al mismo fin?

Este es el script ($variable es la variable por medio de la cual identifico el registro, no utilizo el id, porque hasta despues de ingresado no lo tengo, $variable, es por ejemplo el titulo de una nota, o el subtitulo. El include "http://www.url.com" toma la $variable y busca los datos correspondientes a esa variable para mostrar el registro en pantalla )

$sql= mysql_db_query("base_de _datos", " SELECT * FROM tabla WHERE campo= $variable" , $link );

if(isset($sql)){include("http://www.url.com?&variable=".$variable.""}

else{mysql_db_query("base_de _datos", " INSERT INTO tabla( campo... ) VALUES (valores... ) ", $link);
include("http://www.url.com?&variable=".$variable.""}

MUCHAS GRACIAS!