Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    salvare un log dei messaggi

    ho un servizio di messaggistica immediata asp e mysql
    e per allegerire il database i messaggi letti al momento
    vengono automaticamente cancellati e quindi non posso piu visionarli per controllo di routine

    ora, siccome ho riscontrato alcuni problemi relativi a comportamenti poco corretti di alcuni utenti volevo saperere se fosse possibile salvare tutti i messaggi inviati del giorno
    in un file .txt per fare solo il controllo e senza gravare sul db

    è possibile una cosa del genere??

    ecco il codice che scrive il messsaggio nel db

    Codice PHP:
    <%
    Set rs=Server.CreateObject("ADODB.RecordSet")
    sql="Select * from MESSAGGI"
    rs.Open sql,Conn,3,3
    rs
    .AddNew
    rs
    ("ID_Mittente")=ID_Mittente
    rs
    ("ID_Destinatario")=ID_Destinatario
    rs
    ("Titolo_Messaggio")=Titolo_Messaggio
    rs
    ("Messaggio")=Messaggio
    rs
    ("Data_Messaggio")=Now()
    rs.update
    rs
    .close
    set rs
    =nothing
    conn
    .close
    set conn
    =nothing
    verifyAlreadyExist
    =true
    end 
    if
    %> 
    grazie infinite
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  2. #2

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  4. #4
    sto usando fso

    ma ho qualche problemino nel recperare i dati dal db e scriverli

    cosa sbaglio in questa sintassi?


    Codice PHP:
    Set objFile objFileSystem.OpenTextFile(filePath8)

    objFile.WriteLine(""&rs("Titolo_Messaggio")&" : "&rs("Messaggio")&" - "&rs("Data_Messaggio")&""

    objFile.Close 

    mi da un file vuoto...


    grazie ancora
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  5. #5
    ho risolto sopra...erano i permessi in scrittura

    ora sorge un ultimo dilemma

    dovrei creare un txt al giorno di nome es: 12112006.txt

    si puo fare??

    Codice PHP:
    filePath Server.Mappath("/foto/mess.txt")

    Set objFileSystem Server.CreateObject("Scripting.FileSystemObject")

    if 
    not objFileSystem.FileExists(filePaththen    

    objFileSystem
    .CreateTextFile(filePath)

    end if

    Set objFile objFileSystem.OpenTextFile(filePath8)

    objFile.WriteLine(""&rs("Titolo_Messaggio")&"        |"&rs("Messaggio")&"        |"&rs("Data_Messaggio")&"        |"&rs("ID_Destinatario")&"")


    objFile.Close

    Set objFile
    =Nothing

    Set objFileSystem
    =Nothing 

    grazie millissime!
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  6. #6
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    codice:
    filePath = Server.Mappath("/foto/")
    filePath = filePath & format(date,"ddmmyyyy")
    filePath = filePath & ".txt"
    eccetera

    in ogni caso ti consiglio di:
    - scrivere il nome del file nel formato anno mese giorno
    - invece di fare il controllo dell'esistenza apri in file in scrittura "for append"
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  7. #7
    Microsoft VBScript runtime error '800a000d'

    Type mismatch: 'format'

    /new/invia2.asp, line 64


    :master:
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  8. #8
    up
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  9. #9
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    almeno ci dici che codice c'è sulla riga 64 o tiriamo a indovinare? :master:

  10. #10
    ho risolto così

    File = "/foto/aspnet/" & Day(Date()) & "-" & Month(Date()) & "-" & Year(Date()) & ".txt"

    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.