Ci stavo ancora sbattendo la testa, ma tutte le mie prove portano a nulla! Se puoi, AIUTAMI!
Provo a spiegarti...
Ho una pagina dove viene visualizzata una scheda.
Su questa pagina c'è un link per poter inviare un messaggio alla persona che si sta visualizzando la scheda.
quindi viene aperta una nuova pagina contenente un form per fare l'upload dei dati.
completato il form e premuto invia viene caricata questa pagina
che dovrebbe prendere le informazioni e inviarle al database.
Dove sono i punti interrogativi (???) non so cosa devo scrivere per passare i dati dalla pagina della scheda alla pagina dell'upload. Tutti gli altri dati vengono inseriti correttamente!
Forse dovrei creare una select per l'sql dove si dice che iddestinatario della tabella msgpvt ... non so
codice:
<%
Response.Expires = 0
Response.Buffer = TRUE
%>
<%
'Creiamo l'oggetto FileUploader ed assegnamogli il nome Uploader
Dim Uploader, File
Set Uploader = New FileUploader
'Impostiamo la dimensione max del file in byte
Uploader.maxSize = 20000000 '1000kb
'Impostiamo il tipo di file ammessi
Uploader.fileExt = "jpg,gif,jpeg,JPG,GIF"
'Iniziamo il processo di upload
Uploader.Upload()
dataMsg=Uploader.form("dataMsg")
oggettoMsg=Uploader.form("oggettoMsg")
corpoMsg=Uploader.form("corpoMsg")
idDestinatario=Uploader.form("iddestinatario")
usernameDestinatario=Uploader.form("usernameDestinatario")
idAutore=Uploader.form("idAutore")
usernameAutore=Uploader.form("usernameAutore")
strPath = Server.MapPath("\public\allegati") & "\"
'Ciclo tra i file inviati
For Each File In Uploader.Files.Items
'Salvo il file
File.SaveToDisk strPath
immagine = File.FileName
Next
Set Uploader = Nothing
dim rs
dim con
set rs=Server.CreateObject("ADODB.RECORDSET")
set con=Server.CreateObject("ADODB.CONNECTION")
con.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& server.MapPath("/mdb-database/dbase.mdb")
sql = " SELECT * FROM msgpvt "
rs.open sql, con, 3, 3
WITH rs
.addNew
.Fields("dataMsg")=now()
.Fields("oggettoMsg")="C'è posta per Te!"
.Fields("corpoMsg")= corpoMsg
.Fields("idDestinatario")= "???"
.Fields("usernameDestinatario")="???"
.Fields("idAutore")=Session("ID_Access")
.Fields("usernameAutore")=Session("username_access")
.Fields("immagine") = immagine
.update
end with
rs.close
SET rs=nothing
con.close
SET con=nothing
%>