webForumDet fria alternativet

aspupload, access, ändra bild

ASP

6 svar · 488 visningar · startad av cyeclone

Medlem sedan dec. 2004143 inlägg
Frågan#1

Hejsan

Sitter och fixar lite saker med ASPUpload, det är så att jag har fixat så man kan ladda upp en form och en bild, bara bildnamnet sparas i databasen.

Nu är det så att jag vill kunna ändra den posten i databasen, ersätta bildnamnet med ett annat namn, men det verkar inte vilja fungera.

Set Upload = Server.CreateObject("Persits.Upload.1")
	
Upload.OverwriteFiles = False
On Error Resume Next

Upload.SetMaxSize 1048576	' Limit files to 1MB
Count = Upload.Save(Server.MapPath("upload/"))

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath(""&databas&"")&";pwd=xxxxxxxx" 
Set RecSet = Server.CreateObject("ADODB.Recordset")
edit = "SELECT * FROM product WHERE id = "&request.QueryString("id")&""
RecSet.Open edit, Connect, 1, 3 

RecSet.Update

RecSet("price") = upload.Form("price")
RecSet("pic") = Upload.Files(1).ExtractFileName

RecSet.Update
RecSet.Close

Jag får inga felmeddelanden, och bilden laddas upp, men ingen data i databasen ändras...
Kör detta scriptet fast utan update när jag ska lägga till en ny post, och du fungerar det utan problem.

Medlem sedan juni 200032 967 inlägg
#2

Till att börja med kan problemet bero på att du kör recset.update direkt efter att du hämtat datat, utan att ändra något. Prova att ta bort den.

I övrigt: http://www.webforum.nu/showthread.php?t=142490 (igen)

Medlem sedan dec. 2004143 inlägg
#3

spelade ingen roll om recset.update fanns där eller inte, märktes ingen skillnad.

Jag tycker det är konstigt att jag inte får några felmeddelanden och att filen laddas upp men skiter i att föra in data i databasen.
Kan det vara så att ASPUpload kanske inte stödjer att man uppdatera data i en databas eller har det något med min <form> att göra,

<FORM METHOD="POST" [B]ENCTYPE="multipart/form-data"[/B] action="admin_produkter_newpic1.asp?id=<%Request.QueryString("id")%>">

Eller så kanske det har nått med att update inte funkar med upload.form.

Aja jag har ingen aning, bara funderingar ;)

EDIT: ska fixa till mina taggar nån dag...

Medlem sedan juni 200032 967 inlägg
#4

Skriv ut lite kontrollvärden här och där då.
Jag skulle dock skrivit en riktig UPDATE-sql-fråga istället för att använda ett recordset för att uppdatera.

Medlem sedan mars 20015 287 inlägg
#5

Ta bort "On Error Resume Next" ur din kod så kanske du får ett felmeddelande.

Medlem sedan dec. 2004143 inlägg
#6

har inte "on error resume next" i min kod... men det löste sig iaf, när jag kom tillbaks till datorn efter 5minuter så funkade det. måste ha varit nått som spökade :)

Medlem sedan juni 200032 967 inlägg
#7

har inte "on error resume next" i min kod...

Öh, så var klippte du koden i första inlägget ifrån????

268 ms totalt · 4 externa anrop · v20260731065814-full.868a69e5
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)