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

porque no anda ??? contesten por favor

Estas en el tema de porque no anda ??? contesten por favor en el foro de ASP Clásico en Foros del Web. hola miren, mi objetivo es ke lo ke el usuario ponga en un formulario seguarde tabulado en un archivo*.txt bueno el problema es el siguiente ...
  #1 (permalink)  
Antiguo 03/01/2005, 18:37
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 20 años, 5 meses
Puntos: 6
porque no anda ??? contesten por favor

hola miren, mi objetivo es ke lo ke el usuario ponga en un formulario seguarde tabulado en un archivo*.txt bueno el problema es el siguiente anda todo pero cuando se guardan los datos en el archivo, se guarda una sola linea, si mepodrian solucionar el problema para ke se guarden muchas lines selos agradesco, aca les pongo el codigo

fnombre = Request.form("nombre")
femail = Request.form("email")
ftelefono = Request.form("telefono")
fcomentario = Request.form("comentario")

Dim objTextStream, objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
DirToFile = Server.MapPath("archivo.txt")
Set objTextStream = objFSO.OpenTextFile (DirToFile, 2, True)
objTextStream.WriteLine fnombre&","&femail&","&ftelefono&","&fcomentario
objTextStream.Close
Set objTextStream = Nothing
Set objFSO = Nothing
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
  #2 (permalink)  
Antiguo 03/01/2005, 23:09
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Puedes explicar un poco mejor cual es el problema?
Hasta donde veo guardas en una sola linea separada por comas tus variables...quieres que cada una aparezca en una linea distinta?

variable & vbCrLf & otravariable & vbCrLf
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 04/01/2005, 15:05
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 20 años, 5 meses
Puntos: 6
claro

claro, lo ke kiero es ke cada ves ke se llene un formulario, se vayan agregando mas lineas, por ejemplo, con las variables: nom,tel,dni
kiero ke cada ves ke un usuario llene el formulario kede el txt de la siguiente forma:
aldo,4603042,29401856 ---------> este seria un registro
federico,46394545,29348222 --------> este seria otro registro
.
.
.
infinitos registros cada ves ke se llenbe el formulario

entendes ahora mas o menos lo ke necesito ??
bue si me podes ayudar te lo agradesco
---------------------------salu2
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
  #4 (permalink)  
Antiguo 04/01/2005, 15:17
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Es fácil, sería algo así:
Código:
<%
    Const openForReading = 1
    Const openForWriting = 2
    Const openForAppending = 8
    Dim objFSO, objFile 
    Dim objTextStream, strFileName

    strFileName = Server.Mappath("miarchivo.txt")
    Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
    Set objFile = objFSO.GetFile(strFileName)
    Set objTextStream = objFile.OpenAsTextStream(openForAppending)

    objTextStream.WriteLine campo1&","&campo2&","&campo3
    objTextStream.Close
    Set objTextStream = Nothing
    Set objFile = Nothing
    Set objFSO = Nothing
%>
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 11:11.