Avatar billede skipper4230 Nybegynder
01. juni 2004 - 19:35 Der er 2 kommentarer og
1 løsning

blanke felter i fil navn

Jeg har uploaded nogle billed filer til et DVD kartotek, fil navnene har blanke mellemrum f.eks. >Ringenes Herre.jpg< jeg kan godt få vist coveret, men når jeg skal redigere smider den "herre.jpg" væk.

Hvad gør jeg nu??

<%


Response.Buffer = true

userid = Request.Cookies("Login")("userCode")



'build SQL statement to edit movie in DB
sqlEdit = "UPDATE DISTINCTROW movies SET mname = '" & TwoSingleQ(Request.Form("mname")) & "', mdescription = '" & TwoSingleQ(Request.Form("mdescription")) & "', myear  = " & Request.Form("myear") & ", mcategory = " & Request.Form("mcat") & ", mtime = '" & TwoSingleQ(Request.Form("mtime")) & "' , mnote = '" & TwoSingleQ(Request.Form("mnote"))& "', mimagefilename = '" & TwoSingleQ(Request.Form("mimagefilename")) &"', mmovieurl = '" & TwoSingleQ(Request.Form("mmovieurl")) & "',  mdirector = '" & TwoSingleQ(Request.Form("mdirector")) & "', mactors ='" & TwoSingleQ(Request.Form("mactors")) & "', mshow ='" & TwoSingleQ(Request.Form("mshow")) & "', mborrow ='" & TwoSingleQ(Request.Form("mborrow")) & "' WHERE movieID = " & Request.Form("movieid")
           
    call openConn()
    dbc.execute sqlEdit    , intAffected
   
   
    if intAffected = 1 then
        sql = "SELECT max(movieID) from movies"
        set rs = dbc.Execute(sql)
        CustomID = rs(0)
        call closeConn()
        Session("movieid") = CustomID
        Response.Redirect "main.asp"
    else
        call closeConn()
        Response.Redirect "error.asp?msg=" & server.URLEncode("Det var ikke muligt at opdatere databasen. Prøv igen senere.")
    end if
   

%>
Avatar billede eagleeye Praktikant
01. juni 2004 - 19:47 #1
Det lyder mest som om fejlen ligger i HTML koden.

Tjek du har " omkring value i dine form felter, sådan her:

<input type="text" value="Ringenes Herre.jpg">


Hvis der står sådan her uden ", vil den ikke give det som efter mellemrumet efter Ringenes:

<input type="text" value=Ringenes Herre.jpg>
Avatar billede skipper4230 Nybegynder
01. juni 2004 - 21:13 #2
Sådan ser input filen ud:

' Each file name wil be presented in the form select
          Response.Write "<select name=mimagefilename value="& mimagefilename & " size=1>"
          Response.Write "<option value=" & mimagefilename & ">" & mimagefilename & "</option>"
          For Each File in objFiles
                Response.Write "<option value=" & File.Name & ">" & File.Name  & "</option>"
            Next
 
      Response.Write "</select>"
   
****************
jeg ændrede til
Response.Write "<option value="" & File.Name & "">" & File.Name  & "</option>"

også fik jeg følgende "svar" som filnavn
& File.Name &
Avatar billede eagleeye Praktikant
01. juni 2004 - 22:15 #3
Du skal bruge 2 "" for at udskrive en ":

Response.Write "<option value=""" & File.Name & """>" & File.Name  & "</option>"
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