Avatar billede freud Nybegynder
05. august 2002 - 13:44 Der er 6 kommentarer og
1 løsning

fso - slev, virker ikke

kan ikke få det her til at virke

<table width="575" border="0" align="center" cellpadding="2" cellspacing="5">
  <tr bgcolor="#CCCCCC">
    <td height="20" colspan="2"><strong><font color="#FFFFFF">Filer i doc-mappen</font></strong></td>
          </tr>
    <%   
    If Request.Querystring("id") <> "" then

    File = Request.querystring("id")
    fil = File
    mappe = Request.querystring("mappe")   
    session(strPathInfo) = map
   
    Set FSO = Server.CreateObject("Scripting.FileSystemObject")
   
    If FSO.FileExists(Server.Mappath(session(strPathInfo) & fil)) Then
          FSO.DeleteFile Server.Mappath(session(strPathInfo) & fil)
    End If
   
    'Response.redirect "test.asp"
    %>
   
    <% 
   
    Else
       
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set Folder = FSO.GetFolder(Server.MapPath("doc"))
    Set FolderFiles = Folder.Files
       
   
    For Each File In FolderFiles
      If Not Right(File.Name,3) = "asp" Then
        FN = File.Name
%>


      <tr>
       
    <td width="476" align="left">- <a href="<%= FN %>"><%= FN %></a>
      <hr width="100%" size="1"></td>
       
    <td width="78" align="center"><a href="test.asp?id=<%= FN %>&mappe=doc">Slet</a>
      <hr width="100%" size="1"></td>
      </tr>
<%
      end if
        next
%>
<% End If %>

    </table>
Avatar billede freud Nybegynder
05. august 2002 - 13:47 #1
får følgende fejl:

Fejltype:
Session-objekt, ASP 0102 (0x80004005)
Funktionen forventer en streng som input.
/asp/projekter/bnautomation/admin/kunder/nesdam/test.asp, line 44

linie er "fil = File"
Avatar billede cesil Nybegynder
05. august 2002 - 14:12 #2
Skal den her linie:
session(strPathInfo) = map

ikke ændres til

session(strPathInfo) = mappe
Avatar billede freud Nybegynder
05. august 2002 - 14:12 #3
fandt selv en fejl............, nu melder den ikke fejl mere men det sletter heller ikke den valgte fil :-(

    <%   
    If Request.Querystring("id") <> "" then

    File = Request.querystring("id")
    fil = File
    mappe = Request.querystring("mappe")   
   
    Select Case mappe
    Case "doc"
      session("location") = "doc"
    Case "dwg"
      session("location") = "dwg"
    Case "pic"
      session("location") = "pic"
    Case "pro"
        session("location") = "pro"         
    end select
   
    Set FSO = Server.CreateObject("Scripting.FileSystemObject")
   
    If FSO.FileExists(Server.Mappath(session("location") & fil)) Then
          FSO.DeleteFile Server.Mappath(session("location") & fil)
    End If
   
    Response.redirect "test.asp"
    %>
   
    <% 
   
    Else
       
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set Folder = FSO.GetFolder(Server.MapPath("doc"))
    Set FolderFiles = Folder.Files
       
   
    For Each File In FolderFiles
      If Not Right(File.Name,3) = "asp" Then
        FN = File.Name
%>


      <tr>
       
    <td width="476" align="left">- <a href="<%= FN %>"><%= FN %></a>
      <hr width="100%" size="1"></td>
       
    <td width="78" align="center"><a href="test.asp?id=<%= FN %>&mappe=doc">Slet</a>
      <hr width="100%" size="1"></td>
      </tr>
<%
      end if
        next
%>
<% End If %>
Avatar billede freud Nybegynder
05. august 2002 - 14:56 #4
Hjælp................ skal bruge det dette hurtigst muligt, derfor det høje points antal
Avatar billede kev. Nybegynder
05. august 2002 - 16:04 #5
Prøv at lave en response.Write på Server.Mappath(session("location") & fil) og tjek, at du rent faktisk også forsøger at slette den fil, du mener den skal slette...
Avatar billede kev. Nybegynder
05. august 2002 - 16:12 #6
Server.Mappath(session("location") & fil ... der mangler nok en / her, altså f.eks. Server.Mappath(session("location") & "/" & fil
Avatar billede freud Nybegynder
05. august 2002 - 16:14 #7
kanon - nu virkert det............ :-)
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