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

Ayuda con valor en caja de texto

Estas en el tema de Ayuda con valor en caja de texto en el foro de ASP Clásico en Foros del Web. Hola, He hecho este codigo. Hago una consulta: Set Conn = Server.CreateObject ("ADODB.Connection") Conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("bd.mdb") set rs = Conn.Execute ("select ...
  #1 (permalink)  
Antiguo 08/09/2004, 01:53
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
Ayuda con valor en caja de texto

Hola,

He hecho este codigo. Hago una consulta:

Set Conn = Server.CreateObject ("ADODB.Connection")
Conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("bd.mdb")

set rs = Conn.Execute ("select * from [personas] where id= "&Request.QueryString("id"))

Ahora muestro en pantalla el campo nombre y todo correcto.

Response.Write(rs("nombre"))

El problema viene cuando quiero hacer esto mismo pero para una caja de texto. Es decir, que dentro de ella aparezca el campo nombre:

<input name="observacion" type=text id="observacion" value="<%=rs("nombre")%>" size="40">

¿Se os ocurre por que puede ser? Se me queda la caja de texto en blanco.
La variable recordset y la conexión no las he cerrado.

laika
  #2 (permalink)  
Antiguo 08/09/2004, 07:50
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Muy raro, si dices que imprime con el response.write debería de funcionar. Lomás lógico es un error humano. Verifica bien tu código.
  #3 (permalink)  
Antiguo 08/09/2004, 08:50
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Coincido con orharo, verifica el HTML resultante, seguramente te ha de faltar un caracter (una comilla, un signo < o >)
  #4 (permalink)  
Antiguo 08/09/2004, 10:04
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
otra posibilidad es que el contenido de rs("nombre") comiense con una comilla (ej: "josé"), quedando así el value=""josé"" (con lo que la comilla cierra el value).

Si ese no llegara a ser el caso, igualmente siempre es recomendable reemplazar la comilla por su equivalente HTML al colocar un dato así en un input text:

Código:
value="<%=replace(rs("nombre"), chr(034), "&quote;")%>"
__________________
...___...
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 21:06.