Avatar billede fuldstop Nybegynder
10. august 2001 - 21:33 Der er 5 kommentarer og
2 løsninger

Hente den valgte tekstfilens navn med over i ny side???

Jeg er ved at opbygge en asp-side, hvor hver enkelt person kan se sin egen indbakke, med post.
Når personen har valgt sin indbakke, indlæses en ny asp-side, hvor den første linie i alle de tekstfiler, som han har liggende under sin filmappe indlæses, herunder emne, filnavnet m.m.
Men for at han skulle kunne læse selve beskeden, skal han trykke på \"form\"-knappen læs, hvilket åbner en ny asp-side og samtidigt indlæser beskeden fra den valgte fil.
Så kommer spørgsmålet, hvordan får jeg information med over i den sidste asp-side omkring filnavnet på den valgte tekstfil, således at det er den rigtige tekstfil som åbnes???
Det skal nævnes at informationen i \"indbakke\"-siden er hentet vha. <%=fil.Name%>.
(Det skal virke lidt ligesom webmail på Opasia??? 
Avatar billede prof2 Nybegynder
10. august 2001 - 21:34 #1
Det skal du vel bare have med over via querystringen!
Avatar billede prof2 Nybegynder
10. august 2001 - 21:35 #2
<a href=\"vismail.asp?mail=<%=fil.name%>\"><%=fil.name%></a>


og så i vismail.asp:

<p> Mailen hedder: <%=fil.name%></p>
Avatar billede fuldstop Nybegynder
10. august 2001 - 21:54 #3
Jeg har nu prøvet det sidste, men der kommer en fejl i \"vismail.asp\" \"et object er obligatorisk\". Fil-navnet bliver godt nok vist i browser-addresen, kan man hente information fra browser-addresen på en eller anden måde??
Avatar billede fuldstop Nybegynder
10. august 2001 - 22:47 #4
Lad os sige at jeg vælger at åbne min indbakke \"Henrik\". Herefter vises  filnavnet, og første linie i alle tekstfilerne læses, indholdende dato for modtaget, emne m.m.
Det skal nu være muligt at se resten af beskeden, ved at linke til en ny side læs.asp?<%=fil.Name%>. På den ny side skal den valgte tekstfil automatisk indlæses vha. <%=fil.Name%> men jeg kan ikke få det til at fungere!
 

<% \'Behandling af beskeder i indbakke
    Dim indbakke, filesys, mappe, mappesti, fil, txtfil, linie
    indbakke = Request.Form (\"indbakke\")%>
    <%If indbakke = \"Henrik\" Then%>
    <b><%Response.Write \"Indbakke - Henrik\"%></b>
    <% 
    Set filesys = CreateObject (\"Scripting.FileSystemObject\")
    Set mappesti = filesys.GetFolder (\"c:\\inetpub\\wwwroot\\Henrik\\\")
    Set mappe = mappesti.Files
    For Each fil in mappe%>
    <hr align=\"center\">
    <%=fil.Name%><br>
    <a href =\"læs.asp?<%=fil.Name%>\">
    <%Set txtfil = filesys.OpenTextFile (\"c:\\inetpub\\wwwroot\\Henrik\\\" & fil.Name ,1,0)%>
    <%linie = txtfil.ReadLine%>
    <%=linie%></a>
    <form method=\"POST\" action=\"slet.asp\">
    <p align=\"center\">Slet Besked: <input type=\"checkbox\" name=\"slet\" value=\"ON\">
    </form>
    <%Next%>
    <%End If%>
Avatar billede burningice Nybegynder
10. august 2001 - 23:54 #5
prøv det her istedet

<a href=\"vismail.asp?mail=<%=fil.name%>\"><%=fil.name%></a>


og så i vismail.asp:

<p> Mailen hedder: <%=request.querystring(\"mail\")%></p>
Avatar billede prof2 Nybegynder
11. august 2001 - 12:21 #6
Jaja! Det var mig der sov :) Det skal ikke ske igen :)
Avatar billede burningice Nybegynder
11. august 2001 - 12:22 #7
:)
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