Hejsan! Vad jag tror så är det så att objFile.Name inte är bara det lilla namnet som du söker efter.. Utan även är hela namnet (typ "vad som helst.ext")...ASP-problem!
Jag har ett litet problem. Jag har gjort en liten sida som ska kunna söka rätt på en fil i en viss mapp. Det vill säga en fil som t.e.x kan heta fläskfilé. Men om man söker så hittar den inte. Vad är fel?
Tacksam för svar!
Koden finns nedan:
<%@ LANGUAGE=VBSCRIPT%>
<%Option Explicit%>
<%Dim objOpenFile, objFSO, objFile, objFolder, strPath, sokstrang%>
<%
Set objFSO=Server.CreateObject("Scripting.FilesystemObject")
Set objFolder= objFSO.GetFolder("E:\Lasse\recept")
%>
<HTML>
<HEAD>
<TITLE>ReceptSök</TITLE>
<STYLE>
body{font-family:tahoma; font-size:10px;}
TD{font-family:tahoma; font-size:10px; border-style:none;}
</STYLE>
</HEAD>
<BODY>
Sök Recept:<br>
<FORM METHOD="POST" ACTION="recept.asp?Recept=sok">
<INPUT TYPE="text" SIZE="30" STYLE="font-family: tahoma, verdana, arial; font-size: 8pt" NAME="recept"><p>
<INPUT TYPE="submit" value="Sök" STYLE="font-family: tahoma, verdana, arial; font-size: 8pt">
</FORM>
<UL>
<% If Request.QueryString("Recept") = "sok" Then
sokstrang=Request.Form("recept")
For Each objFile in objFolder.Files
If objFile.Name = sokstrang then
Response.Write "Hej!"
end if
next
end if
%>
</BODY>
</HTML>Sv: ASP-problem!
Testa i stället att köra med
<b>If InStr(1, objFile.Name, sokstrang) > 0 Then
Response.Write "hej"
End if</b>
MVH
//Jonas