---
title: "Lista mappar i en droppdown???"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/125378-lista-mappar-i-en-droppdown"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "paddan"
published: "2005-03-30T08:57:51.000Z"
updated: "2005-03-30T11:52:20.000Z"
replies: 22
views: 500
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/125378-lista-mappar-i-en-droppdown"
---

# Lista mappar i en droppdown???

_Sida 1 av 2._

## #1 — paddan, 2005-03-30T08:57Z

Hej!
Jag har föröskt och försökt att lösa detta. men jag får nte rätt på det...jag försöker lista mappar i en select lista men får inte rätt på det...! Alla mapparnas namn listas bredvid select saten...fattar inget alltså...!

```
 <select name=lang>
<%
Dim objFSO, objFolder, objSubFolders
Dim strFolderPath

strFolderPath = Server.MapPath("\bildgalleri")

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
	Set objFolder = objFSO.GetFolder(strFolderPath)
		Set objSubFolders = objFolder.SubFolders
			For Each Folder IN objSubFolders
				strFolderName = Folder.Name
				
				response.write "<option value=" & strFolderName & ">" & strFolderName & "</option>"
			Next
		Set objSubFolders = Nothing
	Set objFolders = Nothing
Set objFSO = Nothing

%>
</select>
```

 

Är det någon som har någon ide??+

Mvh Martin...

Permalänk: https://www.webforum.nu/p/125378

## #2 — @nders, 2005-03-30T08:59Z

Hur ser den resulterande HTML-koden ut?

Permalänk: https://www.webforum.nu/p/1581857

## #3 — paddan, 2005-03-30T09:00Z

Det blir en tom dropdownmeny och så lisas alla mapparnas namn efter varandra....
kollla här: <http://www.sköld.nu/bildgalleri/bilder/form1.asp>

Permalänk: https://www.webforum.nu/p/1581858

## #4 — paddan, 2005-03-30T09:11Z

några ideer??

Permalänk: https://www.webforum.nu/p/1581862

## #5 — Obbelix, 2005-03-30T09:13Z

htmlen ser ju ut såhär:

```
<select name="lang" id="vanligtext">
<select name=lang>
 <option value=bilder>bilder</option>
 <option value=kalle>kalle</option>
 <option value=palle>palle</option>
</select>
```

Följande rad bör väl inte vara där?

```
<select name="lang" id="vanligtext">
```

Ta bort den så borde det funka.

Permalänk: https://www.webforum.nu/p/1581863

## #6 — paddan, 2005-03-30T09:15Z

Man tackar..det är enkelt att misa en sådan skit sak...!

Mvh Martin

Permalänk: https://www.webforum.nu/p/1581864

## #7 — Obbelix, 2005-03-30T09:15Z

Sen skulle jag även lagt till " runt värdena i option, annars kommer det inte funka om du får ett mappnamn med mellanslag i.

```
response.write "<option value=""" & strFolderName & """>" & strFolderName & "</option>"
```

Permalänk: https://www.webforum.nu/p/1581865

## #8 — paddan, 2005-03-30T09:24Z

En fråga till bara... varför funkar inte denna kod:

```
<%
Set Upload = Server.CreateObject("Persits.Upload")

Count = Upload.SaveVirtual("\bildgalleri &"/"& Request.Form("mapp")
 
Response.Redirect("form1.asp")
%>
```

Den används för att ladda upp en fil i rätt mapp som man väljer med dropdownmenyn som vi fixade innan....

Felmed:
Microsoft VBScript compilation error '800a03ee' 

Expected ')' 

/bildgalleri/bilder/UploadScript1.asp, line 6 

Count = Upload.SaveVirtual("\\bildgalleri &"/"& Request.Form("mapp")

Permalänk: https://www.webforum.nu/p/1581871

## #9 — Obbelix, 2005-03-30T09:28Z

Precis som det står väntade sig motorn ett ) .  Det saknas ett sådant sist på denna rad

```
Count = Upload.SaveVirtual("\bildgalleri &"/"& Request.Form("mapp")[b])[/b]
```

Permalänk: https://www.webforum.nu/p/1581874

## #10 — Jesper T, 2005-03-30T09:28Z

/R

Permalänk: https://www.webforum.nu/p/1581875

## #11 — paddan, 2005-03-30T09:46Z

Forfarande fel...
Microsoft VBScript compilation error '800a03ee' 

Expected ')' 

/bildgalleri/bilder/UploadScript1.asp, line 6 

Count = Upload.SaveVirtual("\\bildgalleri &"/"& Request.Form("mapp"))

Den pekar på m:et i mapp....

Permalänk: https://www.webforum.nu/p/1581885

## #12 — Obbelix, 2005-03-30T09:51Z

jaja... Det saknas, eller är för många " 
Har aldrig använt denna komponenten så jag är osäker om följande blir rätt:

```
Count = Upload.SaveVirtual("\bildgalleri" & "/" & Request.Form("mapp"))
```

Annars kanske det räcker med

```
Count = Upload.SaveVirtual("/bildgalleri/" & Request.Form("mapp"))
```

Permalänk: https://www.webforum.nu/p/1581889

## #13 — paddan, 2005-03-30T10:45Z

Den här koden funkar men den laddar inte upp där den ska utan i bildgallerimappen...
Count = Upload.SaveVirtual("/bildgalleri/" & Upload.Form("mapp"))

Så här ser formkoden ut:

```
   <FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="UploadScript1.asp">
      <INPUT TYPE="FILE" SIZE="40" NAME="FILE1">
<select name="mapp">
<%
Dim objFSO, objFolder, objSubFolders
Dim strFolderPath

strFolderPath = Server.MapPath("\bildgalleri")

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
	Set objFolder = objFSO.GetFolder(strFolderPath)
		Set objSubFolders = objFolder.SubFolders
			
For Each Folder IN objSubFolders
				strFolderName = Folder.Name
				
				response.write "<option value=""" & strFolderName & """>" & strFolderName & "</option>"

			Next
			
		Set objSubFolders = Nothing
	Set objFolders = Nothing
Set objFSO = Nothing

%>
</select>
<BR>
      <INPUT TYPE="FILE" SIZE="40" NAME="FILE2"><BR>
      <INPUT TYPE="FILE" SIZE="40" NAME="FILE3"><BR>
   <INPUT TYPE=SUBMIT VALUE="Upload!">

  </FORM>
```

Permalänk: https://www.webforum.nu/p/1581908

## #14 — Jesper T, 2005-03-30T10:56Z

1\. Använd \[kod\]-taggar
2\. Kan du verkligen använda Upload.Form när du använder ett multipart/form-dataformulär?
3\. Lägg sökvägen i en variabel som du sedan skriver ut, så ser du om den stämmer med ditt önskemål.

Permalänk: https://www.webforum.nu/p/1581918

## #15 — paddan, 2005-03-30T11:00Z

Tack för hjälpen...!
Tänkte precis på det där med variablar...
Ber om ursäkt för kodtaggarna!!!

Mvh Martin

Permalänk: https://www.webforum.nu/p/1581920

## #16 — Jesper T, 2005-03-30T11:04Z

Du behöver inte be om ursäkt, ändra inlägget och tänk på det i framtiden. :)

Permalänk: https://www.webforum.nu/p/1581927

## #17 — paddan, 2005-03-30T11:09Z

Har ändrat inlägget ....
En fråga till bara ....försöker spara upload.form i en variabel men det fungerar inte i koden sen när jag ska spara...!

```
<%
fold = upload.Form("mapp")

Set Upload = Server.CreateObject("Persits.Upload")

Count = Upload.SaveVirtual("\bildgalleri" & "/" & fold  ")

Response.Redirect("form1.asp")
%>
```

Felmed:
Microsoft VBScript compilation error '800a0409' 

Unterminated string constant 

/bildgalleri/bilder/UploadScript1.asp, line 8 

Count = Upload.SaveVirtual("\\bildgalleri" & "/" & fold  ")

Den pekar på efter  & fold  ")

Vad är den är fel???

Permalänk: https://www.webforum.nu/p/1581931

## #18 — Obbelix, 2005-03-30T11:19Z

1\. Du kan inte ha "fold = upload.Form("mapp")" innan "Set Upload = Server.CreateObject("Persits.Upload")".

2\. " efter & fold ska bort

```
<%
Set Upload = Server.CreateObject("Persits.Upload")
fold = upload.Form("mapp")

Count = Upload.SaveVirtual("\bildgalleri" & "/" & fold )

Response.Redirect("form1.asp")
%>
```

Permalänk: https://www.webforum.nu/p/1581941

## #19 — paddan, 2005-03-30T11:25Z

oki...den funkar så där nu  bara..den sparar inte i rätt mapp..bilden man laddar upp lägger sig i mappen "bildgalleri"
I den mappen bildgalleri finns det andra mappar som listas i en dropdown meny..men det kvittar vilken mapp jag väljer i den listan så lägger sig bilden fortfarande i grundmappen "bildgalleri"

Permalänk: https://www.webforum.nu/p/1581946

## #20 — Obbelix, 2005-03-30T11:29Z

Det borde ju tyda på att variabeln "fold" inte har nåt värde. Skriv ut den och kolla så att allt stämmer.

Permalänk: https://www.webforum.nu/p/1581949

---

Tråden på webben: https://www.webforum.nu/amne/asp/125378-lista-mappar-i-en-droppdown  
Nästa sida: https://www.webforum.nu/amne/asp/125378-lista-mappar-i-en-droppdown/page2.md
