Salve a tutti..
Utilizzo questo script x fare l'upload di immagini e campi di testo e funziona alla perfezione.. Sino a quando non mi è venuta l'idea di fare l'upload di 2 immagini (1 piccola e 1 grande..)
IL PROBLEMA:
Cosi come è mi fa l'upload delle immagini ma non le inserisce sullo stesso record da in 2 diversi e doppi cosi:
img img
foto1 foto1
foto2 foto2
a me servirebbe cosi:
img1 img2
foto1 foto2
..
Questo script esegue un ciclo e ho provato spostando
.Database.Fields("immagine2") = .GetFileName() dopo il ciclo ma non ottengo il risultato desiderato ma sempre 2 record uguali ma uno con una immagine in meno..
Vi posto il codice che utillizo:
<%
Dim oUpload
Set oUpload= new cUpload
With oUpload
.SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("../mdb-database/dati.mdb"),"SELECT Top 1 * FROM manifestazioni"
.EnabledAspUpload = False
.EnabledImageSize = true
.EnabledLog = False
.AutoRename = True
.Overwrite = False
.SetPath "foto"
.Load
.MoveFirst
if .EOF then
NumFiles = .Count()
Response.write "0 Files caricati su " & NumFiles &" : controlla le dimensioni e il tipo di file."
%>
<center>
<input type="button" value="Indietro" onClick="history.back()" name="button22" style="color: #000000; font-size: 8 pt">
</center>
<%
else
.Database.Open()
While Not .EOF
if .Files("InputName")="campo2" then
.Files("DestPath") = Server.MapPath("foto")
.Save
else
.Files("Name")=session("session.sessionID")
.Save
'Inserimento dei valori
.Database.Fields("evento") = .Form("evento")
.Database.Fields("numero") = .Form("numero")
.Database.Fields("giorno") = .Form("giorno")
.Database.Fields("mese") = .Form("mese")
.Database.Fields("anno") = .Form("anno")
.Database.Fields("titolo") = .Form("titolo")
.Database.Fields("sottotitolo") = .Form("sottotitolo")
.Database.Fields("testo") = .Form("testo")
.Database.Fields("luogo") = .Form("luogo")
.Database.Fields("orainizio") = .Form("orainizio")
.Database.Fields("acuradi") = .Form("acuradi")
.Database.Fields("immagine1") = .GetFileName()
.Database.Fields("immagine2") = .GetFileName()
.Database.AddNew()
'(qua è dove ho prov a mettere immagine2 ma non va)
end if
%>
<center>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<%
response.Write "La manifestazione " & .Form("evento") &" del " & .Form("numero") &" " & .Form("mese") &" è stata inserita..
"
%>
<input type="button" value="Continua" onClick="location.href='../pannellodicontrollo.asp?azione=inseriscimanifestaz ione'" name="button223" style="color: #000000; font-size: 8 pt">
</font>
</center>
<%
.MoveNext
Wend
end if
End With
Set oUpload = Nothing
%>
qualcuno ha una idea??
Saluti..![]()
Luca