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

Enlace para editar un registro

Estas en el tema de Enlace para editar un registro en el foro de ASP Clásico en Foros del Web. Hola a todos, tengo en una página asp, una serie de registros que salen de la siguiente select: SQL="SELECT ID, Fecha, nombre, visit, rc FROM ...
  #1 (permalink)  
Antiguo 30/04/2007, 16:29
 
Fecha de Ingreso: julio-2005
Mensajes: 70
Antigüedad: 19 años, 9 meses
Puntos: 0
Enlace para editar un registro

Hola a todos,

tengo en una página asp, una serie de registros que salen de la siguiente select:

SQL="SELECT ID, Fecha, nombre, visit, rc FROM " & _
"qcrut WHERE rc='" & Session("user_id") & "'" &" order by Fecha desc"

los resultados se listan en una tabla, los tengo definidos así:
<td class="p1" width="10%" bordercolor="#FFFFFF" style="background-color: #FFFFFF" align="center"><%=RS("visit")%></td>

y asi sucesivamente con los demás registros.

Tambén he creado una columna en esa misma tabla que es la siguiente:

<td class="p1" width="10%" bordercolor="#FFFFFF" style="background-color: #FFFFFF" align="center"><a href="edicion.asp">Editar</a></td>

Bien, tengo otra asp llamada edicion.asp donde puedo editar en un formulario standart estos registros.

Lo que busco es la forma que al pulsar el link de Editar, me vaya a la página edicion.asp y en el formulario me salga ya los datos del registro sobre el que he pulsado el enlace. Partiendo de la base, que el identificador único de esa tabla, es el campo ID.

¿Alguna sugerencia?

Gracias.
  #2 (permalink)  
Antiguo 01/05/2007, 12:56
 
Fecha de Ingreso: julio-2005
Mensajes: 70
Antigüedad: 19 años, 9 meses
Puntos: 0
Re: Enlace para editar un registro

¿Alguien me puede ayudar por favor?

Gracias.
  #3 (permalink)  
Antiguo 01/05/2007, 21:35
 
Fecha de Ingreso: abril-2007
Mensajes: 53
Antigüedad: 18 años
Puntos: 0
De acuerdo Re: Enlace para editar un registro

OK lo primero que tiene que hacer en la pagina edicion.asp es hacer los espacios donde vas a editar el contenido del Id Seleccionado osea los campos del form luego a cada Text box le das un nombre cualquiera que puede ser fecha, nombre, visit. Luego en el inicio de la pagina haces una consulta a tu base de datos con asp asi:
Código:
<%
sql ="select ID, Fecha, nombre, visit, rc  from qcrut where ID = " & Request("ID")
set rs = conn.execute(sql)
%>
Luego en cada campo del form recojes los valores de la consulta
poniendo en el value de cada campo del form esto:
Código:
<input type="text" name="fecha" size="20" value="<%=rs("fecha")%>">
para que la pagina edicion.asp sepa cual es el Id de el dato que tiene que desplegar solo le pones en la pagina que llama o te da el link asi:
Código:
<a href="edicion.asp?ID=<%=request("ID")%>">Editar aqui </a>
y listo asi le mandas a la pagian edicion.asp que id quieres editar en ella...

Espero que te haya ayudado
Saludos
  #4 (permalink)  
Antiguo 02/05/2007, 04:52
 
Fecha de Ingreso: julio-2005
Mensajes: 70
Antigüedad: 19 años, 9 meses
Puntos: 0
Re: Enlace para editar un registro

Hola, he probado lo que me has dicho, pero me da error '80020009' como si recibiera en la condicion where datos null.
  #5 (permalink)  
Antiguo 03/05/2007, 11:31
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: Enlace para editar un registro

has mirado si realmente al crear tu tabla con los registros, le anexa el ID o algun campo relacionado para la consulta

y como realizas tu consulta en la base....
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #6 (permalink)  
Antiguo 04/05/2007, 19:35
 
Fecha de Ingreso: abril-2007
Mensajes: 53
Antigüedad: 18 años
Puntos: 0
Re: Enlace para editar un registro

Cita:
Iniciado por Hereze Ver Mensaje
Hola, he probado lo que me has dicho, pero me da error '80020009' como si recibiera en la condicion where datos null.
Haber que hiciste? que te dio ese error?
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 15:09.