Avatar billede starf Nybegynder
19. januar 2006 - 21:30 Der er 11 kommentarer og
1 løsning

Pull Down menu, der viser indhold af en mappe på serveren

Hvordan laver man en dropdown menu
der viser indholdet af filer, fra mappen "sider/" på serveren?
således man kan vælge en fil, og sende det ind i dbén ?
Avatar billede cpufan Juniormester
20. januar 2006 - 11:31 #1
<%
dim fs,fo,x,sti
sti ="c:\wwwroot\sider\" 'angiv her stien til mappen
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fo=fs.GetFolder(sti)for each x in fo.files

response.write "<select size=""1"" name=""filerimappe"">"
response.write "<option value="""&x.Name&""">"&x.Name&"</option>"

next
response.write "</select>"
set fo=nothing
set fs=nothing
%>
Avatar billede cpufan Juniormester
20. januar 2006 - 11:32 #2
hov mangler linieskift:

<%
dim fs,fo,x,sti
sti ="c:\wwwroot\sider\" 'angiv her stien til mappen
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fo=fs.GetFolder(sti)

for each x in fo.files
response.write "<select size=""1"" name=""filerimappe"">"
response.write "<option value="""&x.Name&""">"&x.Name&"</option>"
next
response.write "</select>"
set fo=nothing
set fs=nothing
%>
Avatar billede starf Nybegynder
20. januar 2006 - 16:36 #3
Hmm har problemer med at få vist en mappe på min server.
får bare afvide en ik ku findes..

skal ha vist stien \public_html\sider

<%
dim fs,fo,x,sti
sti ="\public_html\sider\" 'angiv her stien til mappen
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fo=fs.GetFolder(sti)

for each x in fo.files
response.write "<select size=""1"" name=""filerimappe"">"
response.write "<option value="""&x.Name&""">"&x.Name&"</option>"
next
response.write "</select>"
set fo=nothing
set fs=nothing
%>

er det så ik meget rigtigt?
Avatar billede cpufan Juniormester
20. januar 2006 - 16:52 #4
prøv

sti = server.mappath("public_html\sider\")
Avatar billede cpufan Juniormester
20. januar 2006 - 16:53 #5
stien skal angives helt fra c

altså C:\blabla

eller fra det drev den nu ligger på
Avatar billede starf Nybegynder
20. januar 2006 - 17:13 #6
<%
dim fs,fo,x,sti
sti = server.mappath("public_html\sider\")
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fo=fs.GetFolder(sti)

for each x in fo.files
response.write "<select size=""1"" name=""filerimappe"">"
response.write "<option value="""&x.Name&""">"&x.Name&"</option>"
next
response.write "</select>"
set fo=nothing
set fs=nothing
%>

for stadig bare sti ku ik findes....
og det er lidt svært at vide det c:\bla bla når man er på et webhotel :)
Avatar billede cpufan Juniormester
20. januar 2006 - 17:30 #7
lave en side der hedder rodtest.asp

i denne skal der bare stå:

<%= server.mappath() %>

gem den og kald den fra en browser,
så har du stien til din hjemmeside fra roden

derfra skal så lægges stien fra roden til din mappe,
men det kan vi tage bagefter.
Avatar billede starf Nybegynder
20. januar 2006 - 17:36 #8
Microsoft VBScript runtime error '800a01c2'

Wrong number of arguments or invalid property assignment: 'server.mappath'

/rod.asp, line 1

Hmmm ?
Avatar billede cpufan Juniormester
20. januar 2006 - 18:20 #9
<%=Server.MapPath("/")%>
Avatar billede starf Nybegynder
21. januar 2006 - 12:37 #10
ok har nu fundet path, og sat den ind i den kode der skal vise filerne. men får et underligt resultat.. tjek:

http://www.djernes.dk/admin_ny_side.asp
Avatar billede cpufan Juniormester
21. januar 2006 - 13:08 #11
åhja sådan

<%
dim fs,fo,x,sti
sti = server.mappath("public_html\sider\")
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fo=fs.GetFolder(sti)

response.write "<select size=""1"" name=""filerimappe"">"
for each x in fo.files
response.write "<option value="""&x.Name&""">"&x.Name&"</option>"
next
response.write "</select>"
set fo=nothing
set fs=nothing
%>
Avatar billede starf Nybegynder
21. januar 2006 - 13:13 #12
Tak det virker :)
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