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

Eliminar Registro

Estas en el tema de Eliminar Registro en el foro de ASP Clásico en Foros del Web. Hola a todos, a ver si me podeis ayudar: Tengo un formulario en el que tengo varios botones, y el submit corresponde al boton de ...
  #1 (permalink)  
Antiguo 09/03/2006, 13:13
 
Fecha de Ingreso: enero-2005
Mensajes: 21
Antigüedad: 20 años, 3 meses
Puntos: 0
Eliminar Registro

Hola a todos, a ver si me podeis ayudar:
Tengo un formulario en el que tengo varios botones, y el submit corresponde al boton de Aceptar. Entre otros tengo el boton de Borrar que no lo puedo hacer con submit porque ya hago el de aceptar. Bueno, el caso es que, tengo una función en javascript a la que llama el boton de Borrar y aparece un alert con "Estas seguro de eliminar.....". Cuando acepto lo que hago es redireccionarlo a una página asp en la que yo quería hacer el borrado pero el problema es que de esta manera no me pasa los valores de los campos del formulario y los necesito para filtrar el borrado.

Lo que yo hago es lo siguiente:
function EliminarRegistro()
{
if ( confirm("Está seguro que desea eliminar")) {
//Eliminar Registro;
document.location = 'borrar.asp';
}
}


<input type="button" name="eliminar" value="Eliminar" onClick = "EliminarRegistro();">

Para hacer el borrado en borrar.asp necesito uno de los campos que provienen del formulario y de esta manera no me lo pasa.
Ni si quiera se si lo tengo que hacer con javascript o si se puede hacer con asp.

Muchas Gracias
  #2 (permalink)  
Antiguo 09/03/2006, 13:21
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
creo que te estas complicando mucho
si la pagina carga un registro. por que le pasas de inmedato el id del registro

document.location = 'borrar.asp?id=<%=rs("id")%>';


saludos
  #3 (permalink)  
Antiguo 09/03/2006, 14:17
 
Fecha de Ingreso: enero-2005
Mensajes: 21
Antigüedad: 20 años, 3 meses
Puntos: 0
Creo que no puedo hacerlo como me dices, aunque puede que sea porque no te haya entendido bien, mira yo tengo el siguiente script:

<SCRIPT>
<!--
function EliminarRegistro()
{
if ( confirm("Está seguro que desea eliminar")) {
//Eliminar Registro;
document.location = 'borrarTutorUni.asp';
}
}
// -->

............
//A continuacion es cuando hago toda la historia de la conexion, el el body

<body>
<%
' Conexión a la BD
dim conn_string, conexion
conn_string = "Driver={MySQL ODBC 3.51 Driver};Server=127.0.0.1;Port=3306;Database=proyec to;Uid=root;Pwd="
Set conexion = Server.CreateObject("ADODB.Connection")
Set objRs = Server.CreateObject("ADODB.RecordSet")

objRs.Open "select * from tutor where dni = '" &dni& "'", conexion
....
// y ya luego tengo los campos del formulario.
<td class = "datos">DNI<br>
<input type="text" name="dni" value = "<%Response.write objRs("dni")%>"></td>

//El campo del dni es el que necesito y así como tu me has dicho creo que no se puede. No se si me he explicado bien

Bueno, un saludo y graciad
  #4 (permalink)  
Antiguo 09/03/2006, 14:22
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
jejeje me falto poner un no

Cita:
por que no le pasas de inmedato el id del registro
tienes que pasarle le valor de dni

document.location = 'borrar.asp?dni=<%=dni%>';
  #5 (permalink)  
Antiguo 09/03/2006, 14:27
 
Fecha de Ingreso: enero-2005
Mensajes: 21
Antigüedad: 20 años, 3 meses
Puntos: 0
Pero directamente en la funcion de javascript? Así:

function EliminarRegistro()
{
if ( confirm("Está seguro que desea eliminar")) {
//Eliminar Registro;
document.location = 'borrar.asp?dni=<%=dni%>'';
}
  #6 (permalink)  
Antiguo 09/03/2006, 14:31
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
claro, hazlo y luegor evisa el codigo fuente resultante, te deberia quedar asi
document.location = 'borrar.asp?dni=1'

por cierto, en el codigo que acabas de colocar tienes 2 comillas simples al final.
  #7 (permalink)  
Antiguo 09/03/2006, 14:41
 
Fecha de Ingreso: enero-2005
Mensajes: 21
Antigüedad: 20 años, 3 meses
Puntos: 0
Estoy intentando hacerlo así como me estas diciendo pero sabes lo que me pasa, no se si te lo vas a creer porque no tiene mucho sentido. Si pongo:
function EliminarRegistro()
{
if ( confirm("Está seguro que desea eliminar")) {
//Eliminar Registro;
document.location = 'borrar.asp?dni=<%=dni%>';
}
De repente el formulario cuando pincho en su enlace ya no me aparece.
Y si lo dejo como yo lo tenía

function EliminarRegistro()
{
if ( confirm("Está seguro que desea eliminar")) {
//Eliminar Registro;
document.location = 'borrar.asp';
}

pues así si que me funciona.
No lo entiendo estoy un poco hecha un lio. Tu estas seguro que así como me estas diciendo funciona?
  #8 (permalink)  
Antiguo 09/03/2006, 14:49
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
Cita:
De repente el formulario cuando pincho en su enlace ya no me aparece.
Y si lo dejo como yo lo tenía
cual enlace?
  #9 (permalink)  
Antiguo 09/03/2006, 14:56
 
Fecha de Ingreso: enero-2005
Mensajes: 21
Antigüedad: 20 años, 3 meses
Puntos: 0
Mira, a ver si me explico bien. Tengo un enlace que me lleva al formulario ese que te he dicho, formularioTutor.asp. Este formulario es el que contiene esa funcion de javascript que te he dicho y ahi, esta el boton de borrar. Bien, pues si pongo eso que tu me has dicho:

function EliminarRegistro()
{
if ( confirm("Está seguro que desea eliminar")) {
//Eliminar Registro;
document.location = 'borrar.asp?dni=<%=dni%>';
}
Este script lo tengo dentro del formulario formularioTutor.asp.

Si ahora vuelvo a pinchar en el enlace que me lleva a ese formulario(formularioTutor.asp. ) ya no me aparece el formulario, me aparece una pagina en blanco. Y si quito eso y lo dejo así:

function EliminarRegistro()
{
if ( confirm("Está seguro que desea eliminar")) {
//Eliminar Registro;
document.location = 'borrar.asp';
}

Ya va todo bien como al principio.
  #10 (permalink)  
Antiguo 09/03/2006, 15:09
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
no tienes errores de javascript? (ese icono de advertencia que aparece en la barra de estado)

creo que te falta un } al final del script
  #11 (permalink)  
Antiguo 09/03/2006, 15:21
 
Fecha de Ingreso: enero-2005
Mensajes: 21
Antigüedad: 20 años, 3 meses
Puntos: 0
ah, si se ha olvidado ponerlo, pero yo aqui lo tengo bien puesto
  #12 (permalink)  
Antiguo 10/03/2006, 10:45
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
si estuviera aqui el amigo u_goldman diria que este es un fenomeno poltergeist..jejeje

y bien lo has resuelto?

Última edición por ElAprendiz; 10/03/2006 a las 11:07
  #13 (permalink)  
Antiguo 10/03/2006, 11:05
 
Fecha de Ingreso: enero-2005
Mensajes: 21
Antigüedad: 20 años, 3 meses
Puntos: 0
Hola aprendiz. No, no lo he resuelto todavia es un enigma que no he sido capaz de resolver. Es algo que me esta empezando a intrigar mucho porque es un poco extraño, pero bueno, seguire intentandolo.

Muchas gracias por todo.
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 11:14.