Avatar billede zombien Juniormester
31. august 2007 - 09:05 Der er 3 kommentarer og
1 løsning

ASPsmartupload - hvordan henter man indholdet fra forms

Hej

Jeg sidder lige p.t. og arbejder med noget upload ståhej,
til mit CMS som styre mit eget personlige portfolio...

Men jeg har et problem, med at få sendt indholdet afsted i sammenhæng med ASPsmartupload, og derfor har jeg vedhæftet den del af koden som tjekker indholdet, samt sender informationen afsted til databasen...

<% if side = "adminindhold" AND kate = "addindhold" AND check = "yes" then
dim navn2, kategori2, billede2, beskrivelse2, mySmartUpload2, fil2
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
navn2 = replace(mySmartUpload.Form("navn2"),"'","")
kategori2 = replace(mySmartUpload.form("kategori2"),"'","")
fil2 = mySmartUpload.form("billede2")
beskrivelse2 = replace(mySmartUpload.form("beskrivelse"),"'","")
           
if navn2 = "" then
response.write " Du mangler at oplyse et navn2 "
elseif beskrivelse2 = "" then
response.write " Du mangler at skrive en beskrivelse2 "
elseif billede2 = "" then
response.write " Der er intet billede til projektet2 "
ELSE
                               
mySmartUpload2.Upload
Upload.OverWriteFiles = FALSE
Upload.Save("../../uploads/projekter")
                               
conn.execute("Insert into projekter (navn,screendumb,kategori,beskrivelse) values('"&navn2&"','"&billede2&"','"&kategori2&"','"&beskrivelse2&"'")
end if
%>

men så snart jeg prøver at køre scriptet får jeg besked " Du mangler at oplyse et navn2 " så dvs. den med garanti stopper i if kontrollen...
hvilket også vil sige, den slet ikke har gemt den information jeg har skrevet i de forskellige felter :-S

nogen der kan fortælle mig hvor det går galt henne???
Avatar billede fennec Nybegynder
31. august 2007 - 09:06 #1
De er først tilgængelig efter save kaldet:

Upload.Save("../../uploads/projekter")
navn2 = replace(mySmartUpload.Form("navn2"),"'","")
kategori2 = replace(mySmartUpload.form("kategori2"),"'","")
fil2 = mySmartUpload.form("billede2")
beskrivelse2 = replace(mySmartUpload.form("beskrivelse"),"'","")
Avatar billede zombien Juniormester
31. august 2007 - 09:08 #2
ahhh så, jeg skal lige flytte lidt rundt :-D TAKKER for det hurtige svar fennec, dig kan man altid regne med :-P lige før jeg kræver en direkte linje hehe
Avatar billede fennec Nybegynder
31. august 2007 - 09:08 #3
Og du behøver ikke fjerne ' tegnet for at indsætte i databasen. Det skal bare erstattes med to:

navn2 = replace(mySmartUpload.Form("navn2"),"'","''")
Avatar billede fennec Nybegynder
31. august 2007 - 09:09 #4
.o) <-- One Eyed Jack
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester