lo scipt chew uso è questo mi potete aiutare a inserirla?
Grazie eh!![]()
codice:<% Function ConvertiData(data) '#########CONVERTE UNA DATA IN FOPRMATO dd/mm/YYYY in mm/dd/YYYY data=replace(data,"-","/") giorno = Mid(data, InStr(1, data, "/") + 1, InStrRev(data, "/") - InStr(1, data, "/") - 1) mese = Left(data, InStr(1, data, "/") - 1) anno = Right(data, Len(data) - InStrRev(data, "/")) ConvertiData = giorno & "/" & mese & "/" & anno 'response.write ConvertiData End Function Function CancellaFile(quale_file) Set objFSO = Server.CreateObject("Scripting.FileSystemObject") 'OCCHIO QUI ALLA PATH E AL SERVER MAPPATH 'file1="mediaroom/documenti/"& attach objFSO.DeleteFile Server.MapPath(quale_file) Set objFSO = Nothing End Function 'CONNESSIOONE Set myconn = Server.CreateObject("ADODB.Connection") '######### OCCHIO QUI CHE HO MODIFICATO '############### CORREGGI LA STRINGA con percorso myconn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/database/cedab.mdb") '######## Set oUpload = new cUpload oUpload.AutoRename=False'Disabilito l'autoRename oUpload.OverWrite=False'Imposto l'overwrite oUpload.Upload 'Carico i dati oUpload.MoveFirst 'Posizionamento sul primo record oUpload.SetPath "\mediaroom\note\" select case left(oUpload.Form("Submit"),1) case "E" 'if left(oUpload.Form("Submit"),1)="E" then ' se si è premuto il pulsante Elimina nota che comincia con la E sql = "SELECT * FROM note_informative WHERE id="&oUpload.Form("idNota") set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, myconn,3,3 'prende il nome dei file file1 = rs("attach") 'cancella il record dalla tabella documenti rs.delete rs.close Set rs = Nothing myconn.Close Set myconn = Nothing 'cancella i files eventuali presenti '########CORREGGERE PERCORSI if len(file1)>1 then a=cancellaFile("/mediaroom/note/"& file1) Case else 'ENTRA QUI SOTTO E FA UPDATE O INSERT nel caso contrario 'Set oUpload = new cUpload 'oUpload.AutoRename=False'Disabilito l'autoRename 'oUpload.OverWrite=False'Imposto l'overwrite 'oUpload.Upload 'Carico i dati 'oUpload.MoveFirst 'Posizionamento sul primo record 'oUpload.SetPath "\mediaroom\note\" '##############ANDREA 'leggo i campi del form tra cui anche i vecchi attach e cover '##########AGGINGI QUELLI CHE MANCANO idNota=oUpload.Form("idNota") 'MODIFICATO ' idDocumento=oUpload.Form("idNota") titolo=oUpload.Form("titolo") titolo=replace(titolo,"'","''") sommario=oUpload.Form("sommario") Sommario=replace(Sommario,"'","''") Data=ConvertiData(oUpload.Form("CalendarPopup1")) attach=oUpload.Form("valore_attuale_attach") 'adesso faccio l'upload eventuale While Not oUpload.Eof quale_campo=oUpload.Files("InputName") 'qui legge quale campo del db è stato aggiornato nome_file=oUpload.GetFileName 'response.write quale_campo if quale_campo="attach" then if len(attach)>1 then a=cancellaFile("/mediaroom/note/"& attach) attach=nome_file end if oUpload.Save oUpload.MoveNext Wend Set oUpload = Nothing 'adesso spariamo nel db l'update del documento 'qui si sceglie se fare UPDATE o INSERT a seconda della pagina di provenienza if (instr(request.ServerVariables("HTTP_REFERER"),"edit_ni.asp")>1) then 'STRINGA SQL: alla fine uno spazio vuoto OCCHIO 'AGGIUNGI I CAMPI CHE MANCANO PERCHE' NON HO MESSO LA DATA sql = "UPDATE note_informative SET " if titolo<>"" then sql=sql&"titolo='"&titolo&"', " 'sql=sql&"data='"&data&"', " sql=sql&"attach='"&attach&"', " sql=sql&"data=#"&Data&"#, " sql=sql&"sommario='"&sommario&"' " sql=sql&"WHERE id="& idNota &"" else 'allora nuovo record sql = "INSERT INTO note_informative (titolo, attach, sommario, data) VALUES " sql=sql&" ( '"&titolo&"', '" &attach&"', '" &sommario&"', '" &data&"')" end if 'response.write " "&sql set rec = myconn.execute(sql) set rec = nothing myconn.close set myconn = nothing end select response.Redirect("default_ni.asp") %>

Rispondi quotando