Välkommen till WF!
Skriv ut sql-satsen
'Conn.Execute "UPDATE tests SET bild='" & bild & "' WHERE id = "& Request.Querystring("id"),,128
Response.write "UPDATE tests SET bild='" & bild & "' WHERE id = "& Request.Querystring("id")
Response.end
7 svar · 271 visningar · startad av Mahh
Jag har denna koden för att ladda upp en bild till en test. Bilden ska sparas i mappen "uploaded" och sökvägen i databasen.
Bilden sparas som den ska i "uploaded" med sökvägen sparas inte. Har jag tänkt helt fel i min kod nedanför?
Får inget felmeddelande och hittar inte riktigt det jag söker i trådarna som redan finns i forumet.
If Request.Querystring("view") = "pic_upload" Then
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
mySmartUpload.Upload
For each file In mySmartUpload.Files
If not file.IsMissing Then
file.SaveAs("uploaded/" & file.FileName)
bild = file.FileName
End If
Next
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "db-koppling"
Conn.Execute "UPDATE tests SET bild='" & bild & "' WHERE id = "& Request.Querystring("id"),,128
Conn.Close
Set Conn = Nothing
Response.Redirect ("admin.asp?view=tests")
End If
Välkommen till WF!
Skriv ut sql-satsen
'Conn.Execute "UPDATE tests SET bild='" & bild & "' WHERE id = "& Request.Querystring("id"),,128
Response.write "UPDATE tests SET bild='" & bild & "' WHERE id = "& Request.Querystring("id")
Response.end
Har redan testat det men det blir ingen utskrift bara en "vit" skärm. "Redirecten" fungerar inte heller, sidan blir vit och stannar på "pic_upload".
Har nu kollat och variabeln "bild" innehåller bildnamnet, skriver ut det med "sessions" efter uppladdning.
Men problemet med att få in bildnamnet i databasen kvarstår, någon som har några tips?
Du har inte On error resume next någonstans i koden?
Nej, koden som finns i första inlägget är den jag använder mig av.
Om jag tar bort:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "db-koppling"
Conn.Execute "UPDATE tests SET bild='" & bild & "' WHERE id = "& Request.Querystring("id"),,128
Conn.Close
Set Conn = Nothing
så fungerar "Redirecten".
Hittade vad som var fel. Jag hade glömt id:et i <form>-taggen i uppladdningsformuläret:
Fel:
<form method='post' enctype='multipart/form-data' action='admin.asp?view=pic_upload'>
Rätt:
<form method='post' enctype='multipart/form-data' action='admin.asp?view=pic_upload&id=" & RS("id") & "'>