Avatar billede killstun Nybegynder
13. august 2005 - 14:40 Der er 10 kommentarer og
1 løsning

Indlæse information i form

Jeg har en form, hvor jeg kan opdatere tidligere indsatte tråde fra min access database. I form felterne henter jeg den nuværende data. Det gør jeg således:

Response.write "Features:<br />"
Response.write "<input size='76' type='text' name='features' value='"
Response.write rs("features")

No problemos i det. Men når jeg vil gøre det samme med et type='file' felt, indlæser den ikke informationen?

Response.write "Billede:<br />"
Response.write "<input size='76' type='file' name='file1' value='"
Response.write rs("file1")

Nogle der ved hvorledes man kan gøre dette?
Avatar billede busschou Praktikant
13. august 2005 - 14:43 #1
hvad i al verden skulle du gemme den information i databasen for?
Det er jo en streng som indikerer hvor på den enkelte brugers computer at en given fil ligger ? :o)
Avatar billede busschou Praktikant
13. august 2005 - 14:44 #2
hvis brugeren i mellemtiden har slettet billedet, eller kaldt det noget andet
Så passer den streng jo ikke mere
Avatar billede killstun Nybegynder
13. august 2005 - 14:47 #3
Nej nej, for billedet ligger i en bestemt mappe, og filnavnet bliver ikke redigeret (Det er noget jeg bruger privat). Det er ikke hele stien der bliver indsat, kun filnavnet. Det jeg bare vil er at hive informationen ud, ligesom jeg gør med de andre felter.
Avatar billede busschou Praktikant
13. august 2005 - 14:50 #4
ok men du må nok skrive det ovenover som "nuværende fil"
For jvnf
http://www.w3schools.com/tags/tag_input.asp
Så kan man ikke
Jeg ved godt at w3schools ikke altid er helt korrekt
Men det giver meget god mening at du ikke fra serveren kan fortælle hvordan en sti på klienten ser ud :o)
Avatar billede killstun Nybegynder
13. august 2005 - 15:07 #5
Ahg, dilemma. Jeg skal sq ha det til at virke...
Avatar billede busschou Praktikant
13. august 2005 - 15:09 #6
hehe så vidt jeg kan se kan man med DOM sætte en "defaultValue" men den kommer ikke til at stå i felten
Avatar billede killstun Nybegynder
13. august 2005 - 15:19 #7
Ok... Bare lidt surt at det ikke kan fungere, eftersom det alligevel ikke er hele stien som indsættes til "brugeren". Hmmm, problematik med ASP. Kan ikke li' begræsninger :-)
Avatar billede busschou Praktikant
13. august 2005 - 15:27 #8
er ked af at skuffe dig
Men det er ikke en asp problematik, det er defineret i html koden jo
Så uanset om du er på asp, php, .net eller andet
Så ville det ikke kunne lade sig gøre :o)
Avatar billede killstun Nybegynder
13. august 2005 - 15:47 #9
:-( øv! Nå, men jeg er kommet på en idé jeg lige kan forklare bagefter. Men problemet vil kunne løse sig hvis jeg kan få rettet nedenstående kode:

file1 = Upload.Form("file1")
Set file1 = Upload.Files("file1")
If file1 is nothing Then
file1 = ""
Else
file1 = file1.ExtractFileName
end if

-Som det er nu, laver den file1 om til "" (ingenting) hvis feltet ikke udfyldes. Men hvordan kan jeg få den til ikke at lave noget, hvis feltet ikke udfyldes...Noget ala dette:

file1 = Upload.Form("file1")
Set file1 = Upload.Files("file1")
If file1 is nothing Then
(gør ingenting)
Else
file1 = file1.ExtractFileName
end if
Avatar billede busschou Praktikant
13. august 2005 - 15:52 #10
forstår ikke hvad du skal bruge det til?
Er det fordi du ikke ønsker at overskrive et eksisterende billede med et "tomt" hvis der ikke angives noget,,eller?
For i givet fald laver du jo bare en
if file1.ExtractFileName <> "" then
  //upload
end if
altså uden else, så gør den jo ingen ting
Avatar billede killstun Nybegynder
14. august 2005 - 00:02 #11
Yes, legede lidt rundt med dit nederste forslag, så det i stedet ser således ud:

file1 = Upload.Form("file1")
Set file1 = Upload.Files("file1")
if Upload.form("file1") <> "" then
file1 = file1.ExtractFileName
strSQL = "Update film set file1='" & file1 & "' where ID= " & Upload.form("ID")
Conn.Execute(strSQL)
end if

- Det bevirker at hvis feltet ikke udfyldes, beholder den det gamle billede, uden at slette det. Vælger man at uploade et nyt, kommer dette så også i betragtning. Så laver jeg et lille "if" link, hvor man kan se nuværende billede hvis det eksisterer så man er klar over der allerede findes et billede. Ved ikke om du kan følge mig, men jeg er i al fald blevet tilfreds nu ;-) Tusind takker for din hjælp busschou.
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