13. august 2005 - 14:40Der 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:
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)
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.
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)
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 :-)
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)
:-( ø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
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
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.
Synes godt om
Ny brugerNybegynder
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.