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

RE-POST -- TextBox a base de datos

Estas en el tema de RE-POST -- TextBox a base de datos en el foro de ASP Clásico en Foros del Web. Hola He de instertar en una base de datos el formulario (TextBox) que recibo de una pagina anterior. Los datos del formulario son Pedro Pablo ...
  #1 (permalink)  
Antiguo 05/11/2012, 08:31
 
Fecha de Ingreso: junio-2010
Mensajes: 60
Antigüedad: 13 años, 10 meses
Puntos: 1
RE-POST -- TextBox a base de datos

Hola

He de instertar en una base de datos el formulario (TextBox) que recibo de una pagina anterior.
Los datos del formulario son

Pedro
Pablo
Juan

El problema es que un Request("") me lee todo en una sola linea:

Pedro Pablo Juan

COMO SE PUDE LEER LINEA POR LINEA ????

MUCHAS GRACIAS !!!!
  #2 (permalink)  
Antiguo 06/11/2012, 08:59
Avatar de Javier01  
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 16 años, 2 meses
Puntos: 31
Respuesta: RE-POST -- TextBox a base de datos

Buenas tardes,

Debes esplicarte mejor, y ser mas especifico.
En las bases de datos no se insertan formularios (TextBox); se insertan datos.
No existe formularios texbox, los formularios pueden tener etiquetas o tags del tipo text.
En las etiquetas tipo text no se puede ingrear saltos de carros o "enters".

Si tu formulario tiene una etiqueta tipo textarea, estos envian los saltos de carro con el cahr 10 si no mal recuerdo.
Pero para comprobarlo puedes aplicar lo siguiente:
MiTextarea=Replace(Request.form("MiTextarea"),vbCr Lf,"<br>")
response.write MiTextarea

Saludos
__________________
Tomarse un tiempo para redactar correctamente la pregunta, utilizando los signos de puntuación adecuados, es ganar tiempo y calidad en la respuesta.
  #3 (permalink)  
Antiguo 07/11/2012, 06:58
 
Fecha de Ingreso: junio-2010
Mensajes: 60
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: RE-POST -- TextBox a base de datos

Gracias por tu respuesta Javier,

Intentaré ser mas especifico

He recibido de una pagina (mediante un Request.Form("TextBox") la suiguiente informacion:
Pedro
Pablo
Juan

Quiero meter estos datos en MS Access (en una sola columna que se llama NOMBRES). Osea, 3 lineas o registros (como lo quieras llamar)


PROBLEMA:
SI escribo Response.Write Request.Form("TextBox")
EL resultado es (un listado en 1 sola linea)
Pedro Pablo Juan

TU SOLUCION (MiTextarea=Replace(Request.form("MiTextarea"),vbC r Lf,"<br>")) hace que el resultado aparezca en 3 lineas
Pedro
Pablo
Juan

PERO AUN NO SE COMO INSERTARLO EN EL MS. ACCESS
  #4 (permalink)  
Antiguo 07/11/2012, 08:48
Avatar de Javier01  
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 16 años, 2 meses
Puntos: 31
Respuesta: RE-POST -- TextBox a base de datos

Es bastante sencillo:

Código ASP:
Ver original
  1. arraynombres = split(Request.form("nombre"),vbCrLf)
  2.  
  3. dim conexion
  4. set conexion = Server.CreateObject("ADODB.Connection")
  5. conexion.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath( "bdusuarios.mdb")
  6. conexion.Open
  7. for i=0 to ubound(arraynombres)
  8.     conexion.execute("INSERT INTO tablausuarios (Nombre) values ('" & arraynombres(i) & "')")
  9.     response.write "usuarios " & arraynombres(i) & " ingresado<br>"
  10. next
  11. conexion.close
  12. set conexion = nothing

Saludos
__________________
Tomarse un tiempo para redactar correctamente la pregunta, utilizando los signos de puntuación adecuados, es ganar tiempo y calidad en la respuesta.
  #5 (permalink)  
Antiguo 08/11/2012, 08:50
 
Fecha de Ingreso: junio-2010
Mensajes: 60
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: RE-POST -- TextBox a base de datos

Muchas gracias Javier01 !! :)

Etiquetas: textbox
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 20:08.