Ciao a tutti
uso questo script per l'inserimento di articoli in un database acces e per fare l'upload di una foto, tutto funziona correttamente, adesso ho la necessità di farlo funzionare anche con il database MySQL.
Ho notato che c'è da cambiare qualche cosa tipo il TOP che non funziona e AddNew() e naturalmente la stringa di connessione al database..
Volevo sapere se devo cambiare qualche altra cosa, e come integro la stringa di connessione al database MySQL al posto dell'attuale.
codice:
<%
Dim oUpload
Set oUpload= new cUpload
With oUpload
'La riga seguente impoosta la connessione al database e la tabella di inserimento dati
'La connesione e la tabella verranno aperti con il metodo oUpload.Database.Open()
.SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("/mdb-database/articoli.mdb"),"SELECT Top 1 * FROM articoli"
.EnabledAspUpload = False
.EnabledImageSize = False
.EnabledLog = False
.AutoRename = True
.Overwrite = False
.SetPath "/public/foto/"
.Load
.Database.Open()
While Not .EOF
.Save
response.Write ("Hai Caricato " & .GetFileName &"
")
'Inserimento dei valori
.Database.Fields("campo1") = .GetFileName
.MoveNext
Wend
validitalast = .Form("validitalast")
TodayDate = Now()
TodayDate = FormatDateTime(TodayDate, VBShortDate)
.Database.Fields("idcategoria") = .Form("catid")
.Database.Fields("idsottcat") = .Form("subcat")
.Database.Fields("articolo") = .Form("articolo")
.Database.Fields("descrizione_breve") = .Form("descrizione_breve")
.Database.Fields("descrizione_estesa") = .Form("FCKeditor1")
.Database.Fields("quantita") = .Form("quantita")
.Database.Fields("prezzo") = .Form("prezzo")
.Database.Fields("disponibilita") = .Form("disponibilita")
.Database.Fields("DataDeletePost") = DateAdd("d", validitalast, TodayDate)
priorita = .Form("priorita")
If priorita = "" Then
priorita = "0"
End If
.Database.Fields("priorita") = priorita
last_minute = .Form("last_minute")
If last_minute = "" Then
last_minute = "0"
End If
.Database.Fields("last_minute") = last_minute
attivo = .Form("attivo")
If attivo = "" Then
attivo = "0"
End If
.Database.Fields("attivo") = attivo
.Database.Fields("key") = .Form("key")
Immagine = .Form("campo1")
If Immagine = "" Then
.Database.Fields("campo1") = "no_photo.gif"
End If
.Database.AddNew()
.Database.Close
End With
Set oUpload = Nothing
Response.write("L'oggetto è stato inserito con successo.")
%>