Avatar billede monstersurf Praktikant
20. februar 2002 - 09:49 Der er 37 kommentarer og
1 løsning

hvor er fejlen ??

<%

Set filesys = CreateObject("Scripting.FileSystemObject")
Set demofolder = filesys.GetFolder(server.mappath("."))
Set folcoll = demofolder.SubFolders
Response.Write "<table width=200>"
For Each subfol in folcoll

Response.Write "<tr><td width=100><a href=""" & subfol.name & """>" & subfol.name & "</a></td>"
Response.Write "<td width=100><!-- #include file="& subfol.name &"/info.txt"" --></td></tr>"

Next
Response.Write "</table>"

%>


kan ses på http://195.215.173.16/test

de info.txt findes !
ok den henvisser til den rigtige sti ..
Avatar billede torbenmelander Nybegynder
20. februar 2002 - 09:52 #1
Brugeren IUSR_COMPUTERNAVN og EVERYONE har ikke adgang til mappen ... Højreklik og vælg egenskaber og vælg fanebladet sikkerhed ... og tilføj disse brugere ...
Avatar billede monstersurf Praktikant
20. februar 2002 - 10:02 #2
Det skulle nok lige siges at siden ligger på en webserver .. men prøve det aligevel .. BTW det er win2kserver eng
Avatar billede coltau Juniormester
20. februar 2002 - 10:04 #3
For mig der det ud som om du ønsker tilknytte en eller flere include-filer dynamisk. Det kan man ikke. !
include-filer bliver tilknyttet før ASP-koden udføres og skal derfor være skrevet uden brug af variabler.
De skal skrives således:
<!-- #mappe1/info.txt -->
<!-- #mappe2/info.txt -->
osv.
Avatar billede monstersurf Praktikant
20. februar 2002 - 10:05 #4
det skal være 100% automatisk ... så hvis jeg laver en mappe og en txt fil så kommer der link med info på siden !
Avatar billede monstersurf Praktikant
20. februar 2002 - 10:06 #5
de var oprettet --> torben
Avatar billede coltau Juniormester
20. februar 2002 - 10:09 #6
Hvis det ikke er include-filer men almindelige tekst-filer som bruger må se - så skal koden se således ud.

Response.Write "<tr><a href='" & subfol.name & "/info.txt" & "'>" & subfol.name & "</a></td></tr>"
Avatar billede monstersurf Praktikant
20. februar 2002 - 10:09 #7
jeg har også prøvet :

<%

Set filesys = CreateObject("Scripting.FileSystemObject")
Set demofolder = filesys.GetFolder(server.mappath("."))
Set folcoll = demofolder.SubFolders
Response.Write "<table width=200>"
For Each subfol in folcoll

Response.Write "<tr><td width=100><a href=""" & subfol.name & """>" & subfol.name & "</a></td>"
Response.Write "<td width=100>"%><!-- #include file=<%"& subfol.name &%>/info.txt" --><%"</td></tr>"

Next
Response.Write "</table>"

%>
Avatar billede monstersurf Praktikant
20. februar 2002 - 10:10 #8
jamen det ska ikke være et link !
Avatar billede coltau Juniormester
20. februar 2002 - 11:20 #9
Hva' ska' det så være. ?
Avatar billede monstersurf Praktikant
20. februar 2002 - 11:27 #10
sådan ville den se ud i html:

<table width="200">
<tr><td width="100"><a href="/1">1</a>
</td><td width="100">her står der info om 1</td><tr>
<tr><td width="100"><a href="/2">2</a>
</td><td width="100">her står der info om 2</td><tr>
</table>
Avatar billede monstersurf Praktikant
20. februar 2002 - 11:31 #11
eller

<table width="200">
<tr><td width="100"><a href="/1">1</a>
</td><td width="100"><!-- #include file="1/info.txt"--></</td><tr>
<tr><td width="100"><a href="/2">2</a>
</td><td width="100"><!-- #include file="2/info.txt"--></</td><tr>
</table>
Avatar billede fet321 Nybegynder
20. februar 2002 - 11:33 #12
EN GENTAGELSE!

Include filer skal inkluderes INDEN du begynder på selve koden.
Altså skal starten af dine asp filer se sådan.

<%@LANGUAGE="VBScript"%>
<% Option Explicit %>
<!--#include file="fil_inc.asp"-->
<%
Her kan du starte din ASP-kode.......
Avatar billede fet321 Nybegynder
20. februar 2002 - 11:34 #13
Du skal bruge FileSystemObject til at læse indholdet af tekstfilen og derefter udskrive indholdet på HTML-siden
Avatar billede fet321 Nybegynder
20. februar 2002 - 11:37 #14
Det skulle have været svar på spørgsmål:
>>hvor er fejlen ??
Fejlen er at du prøver at udskrive en tekstfil ved at indsætte den som en ASP-include inde i ASP-koden.
Du skal i stedet bruge FSO til at læse og udskrive text-filen.

Problem solved.

fet321
Avatar billede monstersurf Praktikant
20. februar 2002 - 11:49 #15
joow den koder virker fint ..men hva så med & subfol.name &
Avatar billede fet321 Nybegynder
20. februar 2002 - 11:54 #16
Du kan stadig ikke bruge ASP til at genere noget som helst af <!--include...
Dette skal indsættes inden din ASP.

...ellers må du lige skrive hvilket problem du helt præcist sidder med nu.
Avatar billede monstersurf Praktikant
20. februar 2002 - 11:56 #17
<%@LANGUAGE="VBScript"%>
<% Option Explicit %>
<!--#include file="info.txt"-->
<%
set FileSystemObject info = info.txt
Set filesys = CreateObject("Scripting.FileSystemObject")
Set demofolder = filesys.GetFolder(server.mappath("."))
Set folcoll = demofolder.SubFolders
Response.Write "<table width=200>"
For Each subfol in folcoll

Response.Write "<tr><td width=100><a href=""" & subfol.name & """>" & subfol.name & "</a></td>"
Response.Write "<td width=100>"& subfol.name &"/"& info &"</td></tr>"

Next
Response.Write "</table>"

%>

virker ikke

pga include er før sub.name
Avatar billede monstersurf Praktikant
20. februar 2002 - 11:59 #18
Error Type:
Microsoft VBScript runtime (0x800A01F4)
Variable is undefined: 'Responce'
/test/info.txt, line 2


på denne kode

<%@LANGUAGE="VBScript"%>
<% Option Explicit %>
<!--#include file="info.txt"-->
<%
set FileSystemObject = info
Set filesys = CreateObject("Scripting.FileSystemObject")
Set demofolder = filesys.GetFolder(server.mappath("."))
Set folcoll = demofolder.SubFolders
Response.Write "<table width=200>"
For Each subfol in folcoll

Response.Write "<tr><td width=100><a href=""" & subfol.name & """>" & subfol.name & "</a></td>"
Response.Write "<td width=100>"& subfol.name &"/"& info &"</td></tr>"

Next
Response.Write "</table>"

%>
Avatar billede monstersurf Praktikant
20. februar 2002 - 12:07 #19
selv om jeg retter set FileSystemObject("info") = info.txt virker det stadig ikke
Avatar billede fet321 Nybegynder
20. februar 2002 - 12:12 #20
Der må være mere kode end.
Fejlen får du fordi du har skrevet responce i stedet for response.
Søg efter responce i koden og ret det.
Avatar billede fet321 Nybegynder
20. februar 2002 - 12:14 #21
Har du ASP-kode i info.txt
Avatar billede monstersurf Praktikant
20. februar 2002 - 12:16 #22
nej desværre ikke ... jeg skal bare ha den til at include en fil fra et sub der svarre til linket !
Avatar billede monstersurf Praktikant
20. februar 2002 - 12:17 #23
jeps det var der .. det var en fejl ... men info.txt ligger i roden og det ska den ikke .. den ska ligge i sub
Avatar billede fet321 Nybegynder
20. februar 2002 - 12:20 #24
Ka' du bestemme dig?
Avatar billede monstersurf Praktikant
20. februar 2002 - 12:21 #25
ja det kan jeg .. du svarrede bare lige lidt før mig .. jeg svarrede på det ovenover
Avatar billede monstersurf Praktikant
20. februar 2002 - 12:24 #26
her er hvad der er
default.asp

<%@LANGUAGE="VBScript"%>
<% Option Explicit %>
<!--#include file="info.txt"-->
<%
set FileSystemObject(("info")= info.txt)
Set filesys = CreateObject("Scripting.FileSystemObject")
Set demofolder = filesys.GetFolder(server.mappath("."))
Set folcoll = demofolder.SubFolders
Response.Write "<table width=200>"

For Each subfol in folcoll

Response.Write "<tr><td width=100><a href=""" & subfol.name & """>" & subfol.name & "</a></td>"
Response.Write "<td width=100>"& subfol.name &"/"& info &"</td></tr>"

Next
Response.Write "</table>"

%>

og subs /1/info.txt

her er der tekst om info 1

og subs /2/info.txt

her er der tekst om info 2


"her er der tekst om info 1" skal incl hvor der står HER
Response.Write "<td width=100>"HER"<td></tr>"
Avatar billede fet321 Nybegynder
20. februar 2002 - 12:24 #27
Er fejlen løst?
Avatar billede monstersurf Praktikant
20. februar 2002 - 12:27 #28
nej
Avatar billede fet321 Nybegynder
20. februar 2002 - 12:37 #29
Så ikke du havde postet kode.

Det du skal er at du skal læse indholdet af text-filen med FSO for at kunne udskrive indholdet.
Hjælp til læsning af filer vha. FSO findes bl.a. her http://activedeveloper.dk/iishelp/jscript/htm/sgworkingwithfiles.htm
Avatar billede monstersurf Praktikant
20. februar 2002 - 12:42 #30
jamen det skal kunne køre indunder subsne .. og hente en fil der fra !
Avatar billede monstersurf Praktikant
20. februar 2002 - 12:49 #31
ønsket ressultat er her http://195.215.173.16/test/

men det skal bare være incl fra en fil i sub istedet for !
Avatar billede monstersurf Praktikant
20. februar 2002 - 13:03 #32
Grrr hvorfor kan jeg heller ikke dette

<%

Set filesys = CreateObject("Scripting.FileSystemObject")
Set demofolder = filesys.GetFolder(server.mappath("."))
Set folcoll = demofolder.SubFolders
Response.Write "<table width=200 border=1>"

For Each subfol in folcoll

Response.Write "<tr><td width=100><a href=""" & subfol.name & """>" & subfol.name & "</a></td>"
%>
<td width="100"><!-- #include file="<%& subfol.name &%>/info.txt"--></td></tr>
<%
Next
Response.Write "</table>"

%>
Avatar billede fet321 Nybegynder
20. februar 2002 - 13:55 #33
Hvis du ikke VIL fatte det, kan jeg desværre ikke hjælpe.

Jeg gentager lige for sidste gang
Du KAN IKKE have asp include filer inde i din asp kode.

Dette er en include fil (og skal stå FØR ASP koden
<!-- #include file="sub/info.txt"-->
Dette er volapyk (og kan ikke lade sig gøre)
<!-- #include file="<%& subfol.name &%>/info.txt"-->
Avatar billede monstersurf Praktikant
20. februar 2002 - 14:03 #34
ok .... kan man så det med PHP
Avatar billede fet321 Nybegynder
20. februar 2002 - 14:04 #35
Kan hvad?
Avatar billede monstersurf Praktikant
20. februar 2002 - 14:07 #36
lave det her script ... eller kan jeg lave det som <src="<%&subfol.name&%>/info.txt"> ... hva er der af andre mulighedder ??
Avatar billede fet321 Nybegynder
20. februar 2002 - 15:07 #37
Du kan udskrive ET LINK til filen ....et eller andet..../sub/info.txt
ved at udskrive
Response.Write("<A HREF=""" & subfol.name & "/info.txt"">info</A>")

Du kan udskrive INDHOLDET vha af FSO
Du kan nok selv finde linket til hvordan dette gøres lidt længere oppe i kommentarerne.
Avatar billede monstersurf Praktikant
22. august 2002 - 20:37 #38
har selv fundet det ... og havde glemt at jeg spurgte her ..
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