23. februar 2002 - 17:45Der er
19 kommentarer og 2 løsninger
Huske variabel (string) med function
Hvordan kan jeg gemme noget i variablen file, så jeg senere på siden kan bruge værdierne i den?
Jeg har følgende kode:
Function checkfile() Dim fso, f, filespec, file Set fso = CreateObject("Scripting.FileSystemObject") filespec = Server.MapPath(Request.Querystring("tlf") & ".txt") If (fso.FileExists(filespec)) Then file="ja" Else file="nej" End If End Function %>
For at få variablen med ud af functionen skal du kalde functionen det samme som den variabel der skal trækkes ud.
Function file() Dim fso, f, filespec, file Set fso = CreateObject("Scripting.FileSystemObject") filespec = Server.MapPath(Request.Querystring("tlf") & ".txt") If (fso.FileExists(filespec)) Then file="ja" Else file="nej" End If End Function %>
<% Response.Write file() 'Jeg kan ikke huske om der skal paranteser på - prøv med først %>
Function file() Dim fso, f, filespec, file Set fso = CreateObject("Scripting.FileSystemObject") filespec = Server.MapPath(Request.Querystring("tlf") & ".txt") If (fso.FileExists(filespec)) Then 'Response.Write "filen findes " file="ja" Else 'Response.Write "filen findes ikke " file="nej" End If 'Response.Write file End Function %>
Den virkede i hvert fald her hos mig. Men prøv så:
Function file() Dim fso, f, filespec, file Set fso = CreateObject("Scripting.FileSystemObject") file = Server.MapPath(Request.Querystring("tlf") & ".txt") End Function %>
Med denne kode: Function file() Dim fso, f, filespec, file Set fso = CreateObject("Scripting.FileSystemObject") file = Server.MapPath(Request.Querystring("tlf") & ".txt") End Function %>
Function file() Dim fso, f, filespec, file Set fso = CreateObject("Scripting.FileSystemObject") file = Server.MapPath("d:\home\freestyledk\www\kabler\") & Request.Querystring("tlf") & ".txt") End Function %>
Med følgende kode så virker det faktisk som det skal: <% Dim strfile %> <% Function checkfile() Dim fso, f, filespec Set fso = CreateObject("Scripting.FileSystemObject") filespec = Server.MapPath(Request.Querystring("tlf") & ".txt") If (fso.FileExists(filespec)) Then Response.Write "filen findes " strfile="ja" Else Response.Write "filen findes ikke " strfile="nej" End If End Function %>
<% checkfile Response.Write strfile %>
Så et svar fra horsmark vil give lidt point:-) //Beach
Det lader ikke til at horsmark vi have point, så jeg giver dig lidt for din iver efter at prøve selv om det ikke virkede og tager resten tilbage til mig selv. Er det OK? Den oprintlige var på 15p som blev forhøjet til 25p pga. horsmark og at jeg gerne ville smide 10p af til dig for et par gode forsøg. Så du får de 10p:-)
//Beach
Synes godt om
Ny brugerNybegynder
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.