Avatar billede starf Nybegynder
08. februar 2004 - 21:13 Der er 10 kommentarer og
1 løsning

Vis filer i felt

Er det muligt at få vist filer i et dir på ens server i et list felt..

f.eks mappen:

katalog/filer/

så alle de filer der er der, kommer i et felt hvor man kan vælge en af dem og så man kan vælge en af filerne?

håber i forstår hvilke slags felt jeg mener for kan ikke huske navnet på det...
Avatar billede ellebaek Nybegynder
08. februar 2004 - 21:17 #1
<%
mvirtual = "katalog/filer/"        'her billeder

set fso = Server.CreateObject("Scripting.FileSystemObject")
set mappe = fso.GetFolder(Server.MapPath(mvirtual))
set filer = mappe.files
tmp = "<SELECT SIZE=4 NAME=""billede" CLASS=""field"">" & VbCrLf
tmp = tmp & "<OPTION SELECTED VALUE=""" & "Intet billede" & """"
tmp = tmp & ">-- Intet billede --</OPTION>" & VbCrLf
for each file in filer
        tmp = tmp & "<OPTION VALUE=""" & file.name & """"
        tmp = tmp & ">" & file.name & "</OPTION>" & VbCrLf
Next
tmp = tmp & "</SELECT>"
set filer = nothing
set mappe = nothing
set fso = nothing
Response.Write(tmp)
%>

Noget i denne stil ?
Avatar billede starf Nybegynder
08. februar 2004 - 21:21 #2
Microsoft VBScript compilation error '800a0401'

Expected end of statement

/test.asp, line 7

tmp = "<SELECT SIZE=4 NAME=""billede" CLASS=""field"">" & VbCrLf
--------------------------------------^

Fåer smidt dette her ud?
Avatar billede ellebaek Nybegynder
08. februar 2004 - 21:32 #3
en lille trykfejl...

<%
mvirtual = "katalog/filer/"        'her billeder

set fso = Server.CreateObject("Scripting.FileSystemObject")
set mappe = fso.GetFolder(Server.MapPath(mvirtual))
set filer = mappe.files
tmp = "<SELECT SIZE=4 NAME=""billede"" CLASS=""field"">" & VbCrLf
tmp = tmp & "<OPTION SELECTED VALUE=""" & "Intet billede" & """"
tmp = tmp & ">-- Intet billede --</OPTION>" & VbCrLf
for each file in filer
        tmp = tmp & "<OPTION VALUE=""" & file.name & """"
        tmp = tmp & ">" & file.name & "</OPTION>" & VbCrLf
Next
tmp = tmp & "</SELECT>"
set filer = nothing
set mappe = nothing
set fso = nothing
Response.Write(tmp)
%>

Sådan her!
Avatar billede starf Nybegynder
08. februar 2004 - 21:36 #4
nu kan det godt være det er mig der er dum.. men får stadig:

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/test.asp, line 7

tmp = "<SELECT SIZE=4 NAME=""billede" CLASS=""field"">" & VbCrLf
--------------------------------------^
Avatar billede ellebaek Nybegynder
08. februar 2004 - 21:38 #5
<%
mvirtual = "katalog/filer/"        'her billeder

set fso = Server.CreateObject("Scripting.FileSystemObject")
set mappe = fso.GetFolder(Server.MapPath(mvirtual))
set filer = mappe.files
tmp = "<SELECT SIZE=4 NAME=""billede"" CLASS=""field"">" & VbCrLf
tmp = tmp & "<OPTION SELECTED VALUE=""Intet billede""""
tmp = tmp & ">-- Intet billede --</OPTION>" & VbCrLf
for each file in filer
        tmp = tmp & "<OPTION VALUE=""" & file.name & """"
        tmp = tmp & ">" & file.name & "</OPTION>" & VbCrLf
Next
tmp = tmp & "</SELECT>"
set filer = nothing
set mappe = nothing
set fso = nothing
Response.Write(tmp)
%>

prøver lige igen.. Fik ikke rettet fejlen..
Prøv denne!
Avatar billede ellebaek Nybegynder
08. februar 2004 - 21:39 #6
Nej nej nej...

Der er en eller anden fejl på exp tror jeg..
Men efter billede skal du have 2x " for at det virker, men det vil den åbenbart ikke acceptere..
altså skal den se ud som: tmp = "<SELECT SIZE=4 NAME=""billede"" CLASS=""field"">" & VbCrLf
Avatar billede ellebaek Nybegynder
08. februar 2004 - 21:40 #7
Hmm...

Glem lige kodeeksemplet i mit sidste indlæg. Der fjernede den naturligvis også den anden " men der skal være 2 af dem efter hinanden
Avatar billede starf Nybegynder
08. februar 2004 - 21:43 #8
Takker virker.. og jeg kan vel via:

rs("billede") = Request.form("billede")
smide det man har valgt ind i en database ikke?
Avatar billede ellebaek Nybegynder
08. februar 2004 - 21:44 #9
jo præcis...
Avatar billede starf Nybegynder
08. februar 2004 - 21:47 #10
takker :)
Avatar billede ellebaek Nybegynder
08. februar 2004 - 21:48 #11
Anytime

Takker for points..
..Ellebæk!
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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst

Politiets Efterretningstjeneste

GenAI Specialist i PET