Avatar billede mortency Nybegynder
04. december 2001 - 00:32 Der er 21 kommentarer og
1 løsning

Fjerne mellom rom i ASP

Dim mappeInput
    mappeInput = load.getValue(\"mappe\")

Dim pathToFile
    pathToFile1 = Server.mapPath(\"mappeInput/\") & \"\\\" & fileName
    pathToFile2 = Server.mapPath(mappeInput & \"/\") & \"\\\" & fileName

    Response.Write(pathToFile1 & \"<br>\" & pathToFile2)
       
    Response.end

Den skriver mellomrom på pathToFile2 men ikke pathToFile1!!! Hvordan fjerner jeg den?

Utskriften er slik:

c:\\inetpub\\wwwroot\\WebEditor\\goran\\FileManger\\mappeInput\\nabovarsel.doc
c:\\inetpub\\wwwroot\\WebEditor\\goran\\FileManger\\mapppe \\nabovarsel.doc
Avatar billede mortency Nybegynder
04. december 2001 - 00:32 #1
Feilen ligger ikke fra siden den henter valuen.
Avatar billede mortency Nybegynder
04. december 2001 - 00:33 #2
Hvis jeg har en fastsatt mappe sånn som i PathToFile1 så virker scriptet men ikke hvis jeg skal velge mappe selv...
Avatar billede eagleeye Praktikant
04. december 2001 - 00:44 #3
Trim fjerne mellemrun fra begger enden af en streng:

Dim mappeInput
    mappeInput = load.getValue(\"mappe\")
    mappeInput = Trim(mappeInput)
Avatar billede mortency Nybegynder
04. december 2001 - 00:45 #4
Prøver det nå.
Avatar billede mortency Nybegynder
04. december 2001 - 00:49 #5
Nei problemet er der ennå.  mappeInput = Trim(mappeInput)
Avatar billede mortency Nybegynder
04. december 2001 - 00:51 #6
Feilen ligger ikke i pathToFile2 da? Jeg kan ikke se noen feil....
Avatar billede eagleeye Praktikant
04. december 2001 - 00:52 #7
Mellemrumet må næsten kommei linien Server.mappath. Er der mellemrum i folder navnet?? ellers så prøv:

pathToFile2 = Server.mapPath(mappeInput) & \"\\\" & fileName

Eller:
pathToFile2 = Trim(Server.mapPath(mappeInput & \"/\")) & \"\\\" & fileName
Avatar billede mortency Nybegynder
04. december 2001 - 00:55 #8
Kommer fortsatt. Selvom jeg testet begge to.
Avatar billede mortency Nybegynder
04. december 2001 - 00:55 #9
Det er ikke melommrom i mappenavnet.
Avatar billede eagleeye Praktikant
04. december 2001 - 00:58 #10
underligt, hvad med:
pathToFile2 = Trim(Server.mapPath(mappeInput)) & \"\\\" & fileName

Ellers kan jeg ikke lige se hvor det mellemrum kommer fra.
Avatar billede mortency Nybegynder
04. december 2001 - 01:01 #11
Nei mellomrommet kommer enda... Hva kan det være?
Avatar billede mortency Nybegynder
04. december 2001 - 01:02 #12
<SELECT name=\"mappe\">
                        <%
                        For Each objFileItem in objFolder.SubFolders
                        %>
                        <OPTION name=\"mappe\" value=\"<% = objFileItem.Name %>\"><% = objFileItem.Name %></OPTION>
                        <% Next %>
                    </SELECT>
Avatar billede eagleeye Praktikant
04. december 2001 - 01:04 #13
måske:

Det skulle ikke være nødvendigt med name på hver option når der et name på SELECT.

<OPTION value=\"<%=objFileItem.Name%>\"><%=objFileItem.Name%></OPTION>
Avatar billede mortency Nybegynder
04. december 2001 - 01:06 #14
Så det. Nei det hjalp ikke det eller.
Avatar billede eagleeye Praktikant
04. december 2001 - 01:10 #15
Det forstår jeg ikke. Jeg er nød til at smutte i seng nu. Håber du finder en løsning.

Har du prøvet at udskrive denne:  mappeInput

Prøv på den siden hvor din SELECT er og se hvilken value OPTION har på den du vælger, og se om der er et mellemrum der:

<option value\"mappe \">mappe </option>  <--- et mellemrun inde i \"\"
Avatar billede eagleeye Praktikant
04. december 2001 - 01:10 #16
det skulle være:

<option value=\"mappe \">mappe </option>  <--- et mellemrun inde i \"\"
Avatar billede mortency Nybegynder
04. december 2001 - 01:14 #17
Nei selvom jeg setter den til en fast value=\"mappe\" kommer det med et mellomrom.
Avatar billede mortency Nybegynder
04. december 2001 - 01:16 #18
Kan det ha noe med;

<form method=\"post\" enctype=\"multipart/form-data\" action=\"Insert2.asp\">

At det er multipart/form-data?
Avatar billede eagleeye Praktikant
04. december 2001 - 01:18 #19
Ja det kan det godt prøv evt at fjerne:  enctype=\"multipart/form-data\"


<form method=\"post\" action=\"Insert2.asp\">
Avatar billede eagleeye Praktikant
04. december 2001 - 01:27 #20
Hvis du ikke har encrypt skal du bruge:
mappeInput = request.form(\"mappe\")

og ikke:
mappeInput = load.getValue(\"mappe\")

Men har det går nok ikke. Har du flere felter du overføre ??
Nå jeg slukker nu.
Avatar billede mortency Nybegynder
04. december 2001 - 01:33 #21
Hvis jeg gjør det så må jeg gjøre om hele scriptet! Takk for hjelpen. Prøver videre i morgen.. Natta :-)
Avatar billede mortency Nybegynder
05. december 2001 - 11:39 #22
Har ikke funnet det ut så spm. lukkes
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