Foros del Web » Programando para Internet » ASP Clásico »

Crear modulo para eliminar registros

Estas en el tema de Crear modulo para eliminar registros en el foro de ASP Clásico en Foros del Web. Tengo una aplicacion que cree hace tiempo. Esta es un tablon de anuncios donde los usuarios a traves de un formulario insertaban su anuncio y ...
  #1 (permalink)  
Antiguo 24/11/2008, 10:00
 
Fecha de Ingreso: marzo-2004
Ubicación: Madrid (España)
Mensajes: 837
Antigüedad: 21 años, 1 mes
Puntos: 9
Pregunta Crear modulo para eliminar registros

Tengo una aplicacion que cree hace tiempo. Esta es un tablon de anuncios donde los usuarios a traves de un formulario insertaban su anuncio y automaticamente este aparecia. Funciono bastante bien, pero debido al volumen de visitas este consumia muchisima banda ancha. Ahora he cambiado de servidor y con el no tengo ese problema. He decidido volver a implementarlo.
Podeis ver la aplicacion online en
http://www.jmcweb.org/ver-ofertas-empleo.asp
El formulario de admision del anuncio:
http://www.jmcweb.org/publicar-anunc...is-trabajo.asp (Si insertais un registro no se visualizara ya que va a una base de datos duplicada)
Y mi pregunta es como puedo implementar un modulo de eliminación de registro, de manera que introduciendo solamente los datos de un campo del formulario pueda eliminarlo.
Tengo una idea mas o menos de como poder realizarlo, pero podriais darme alguna idea más o algun tutorial en la red.

Gracias de antemano.
  #2 (permalink)  
Antiguo 24/11/2008, 13:47
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 24 años, 7 meses
Puntos: 2
Respuesta: Crear modulo para eliminar registros

pues te puedo comentar la idea, la parte del codigo te la dejo a ti.

puedes, con el mismo formulario que usas para insertar el nuevo anuncio, antes de guardarlo en tu nueva base de datos, priemero ir a buscar a tu base de datos vieja el campo "nombre" (por ejemplo) y lo borras


base de datos vieja:
Código PHP:
SQL "DELETE FROM tabla WHERE nombre='"&Request.form("nombre")&"' " 
y despues de borrado, hace la inserción en tu nueva base de datos..

vbase de datos nueva:
Código PHP:
SQL "INSERT INTO TABLE ...  " 

¿mas o menos lo que quieres hacer??
__________________
Si quieres que las cosas sucédan

provocalas!
  #3 (permalink)  
Antiguo 28/11/2008, 16:22
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Respuesta: Crear modulo para eliminar registros

Hola !,
Por lo que veo lo que quieres es alidar si ya existe el anuncio y de ser asi eliminarlo, Creo que la solucion de akela es la correcta, sin embargo, creo que no te seria muy funcional implementar algo asi esto por 2 razones:

1.- Si un usuario escribe el mismo nombre y no es la misma persona eliminarias el registro del otro usuario.
2.- Si el mismo usuario publica el mismo msg y pone otro nombre no eliminaria el msg anterior.

Se me ocurre que posiblemente podrias hacer una validacion sobre fecha tambien esto con el fin de cerrar un poco mas la consulta, No se tal vez hacer un select que valide que el NOMBRE no sea el mismo y a su vez que la fecha no sea igual es decir algo asi:

SQL = "DELETE FROM tabla WHERE nombre='"&Request.form("nombre")&"' and FECHA= ("NOW")".

y despues hacer tu insert.

Es una idea espero y te sirva.

PD: La consulta con el NOW no esta correcta. solo es para darte una idea.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #4 (permalink)  
Antiguo 29/11/2008, 03:40
 
Fecha de Ingreso: marzo-2004
Ubicación: Madrid (España)
Mensajes: 837
Antigüedad: 21 años, 1 mes
Puntos: 9
Respuesta: Crear modulo para eliminar registros

Cita:
Iniciado por GUAPOBEN Ver Mensaje
Hola !,
Por lo que veo lo que quieres es alidar si ya existe el anuncio y de ser asi eliminarlo, Creo que la solucion de akela es la correcta, sin embargo, creo que no te seria muy funcional implementar algo asi esto por 2 razones:

1.- Si un usuario escribe el mismo nombre y no es la misma persona eliminarias el registro del otro usuario.
2.- Si el mismo usuario publica el mismo msg y pone otro nombre no eliminaria el msg anterior.

Se me ocurre que posiblemente podrias hacer una validacion sobre fecha tambien esto con el fin de cerrar un poco mas la consulta, No se tal vez hacer un select que valide que el NOMBRE no sea el mismo y a su vez que la fecha no sea igual es decir algo asi:

SQL = "DELETE FROM tabla WHERE nombre='"&Request.form("nombre")&"' and FECHA= ("NOW")".

y despues hacer tu insert.

Es una idea espero y te sirva.

PD: La consulta con el NOW no esta correcta. solo es para darte una idea.
Gracias por tu apreciacion ya habia pensado en ello, ya que como tu dices se pueden eliminar varios registros por equivocacion. He implementa un Id que es unico y el problema queda solucionado.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:00.