Avatar billede tjensen Nybegynder
13. april 2003 - 11:55 Der er 30 kommentarer og
1 løsning

Hvorfor virker dette ikke for mig?

Jeg er ved at lave en fin hjemmeside, og har fundet utrolig meget hjælp på html.dk.

Men nu er der simpelthen noget som slet ikke virker. Jeg ville lave en links side, vha denne http://www.html.dk/tutorials/asp/lektion15.asp (Allernederst)

Omskreven til min side, ser det cirka sådan ud:

<html>

<head>
  <title>Shootfighting Soenderborg -> Links</title>
  <link rel="stylesheet" href="style/style.css" type="text/css">
</head>

<body>
  <!--#include virtual="/ssi/menu.asp"-->

<br>
  <table class="main" width="700" cellspacing="0" cellpadding="0">
      <tr valign="middle">
        <td class="top-bottom" width="20"><br></td>
        <td>
<%
Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("/cgi-bin/links.txt")
Set f = fso.OpenTextFile(filespec,1)

' Læs linie for linie indtil slutningen af filen
Do While not f.AtEndOfStream

' Lav array ved at splitte ved kommaer
  arrM = Split(f.ReadLine,",")

' Skriv links - hent oplysningerne i array
  Response.write "<li><p>" & arrM(3) & "</p><a href='http://" & arrM(1) & "'>" & arrM(0) & "</a></li>"
Loop

f.Close
%>
        </td>
        <td class="top-bottom" width="20"><br></td>
      </tr>
  </table>

</body>
</html>

Og min links.txt ser sådan ud:

The Ultimate Figting Championship,www.ufc.tv,UFC
Danish Mixed Martial Arts News,www.damma.dk,DAMMA

(der er masser af links, men opbygningen på alle er ens. Så to eks derfra er vel nok :)

Alle links.asp siden ligger i /wwwroot, og links.txt i /wwwroot/cgi-bin


Håber I kan hjælpe mig derude!
Avatar billede erikjacobsen Ekspert
13. april 2003 - 12:16 #1
Det er stien der er gal. Du kan sikkert nøjes med

filespec = Server.Mappath("cgi-bin/links.txt")
Avatar billede tjensen Nybegynder
13. april 2003 - 12:41 #2
det virkede desværre ikke... siden ligger på http://80.196.132.129 -hvis det kan hjælpe nogen. Siden er ikke konstant oppe, da den ligger på min egen comp.
Avatar billede erikjacobsen Ekspert
13. april 2003 - 12:49 #3
Får du også timeout på links.asp ??
Avatar billede tjensen Nybegynder
13. april 2003 - 12:50 #4
ja
Avatar billede erikjacobsen Ekspert
13. april 2003 - 12:52 #5
Prøv at fjerne while-løkken (kommentartegn) og prøv igen
Avatar billede tjensen Nybegynder
13. april 2003 - 12:54 #6
Jeg har fjernet de 3
' Læs linie for linie indtil slutningen af filen
' Lav array ved at splitte ved kommaer
' Skriv links - hent oplysningerne i array

Var det dem du mente?
Avatar billede erikjacobsen Ekspert
13. april 2003 - 12:56 #7
nej - så whilesætningen ikke udføre

' while
' ..
' loop ...

hvis der er en uendelig løkke der, så opdager vi det
De andre linier med ' foran - kommentarer, må hjertensgerne
være der
Avatar billede tjensen Nybegynder
13. april 2003 - 12:59 #8
hehe, kunne heller ikke lige forstå hvad det andet skulle gøre ;)

De er ' nu, men det ser ikke ud til at hjælpe.
Avatar billede erikjacobsen Ekspert
13. april 2003 - 13:01 #9
Uden while-løkken ?? Hmm - så er det mystisk.

Prøv stille og roligt at sætte en ' foran en linie
af gangen indtil det holder op. Start nedefra.
Avatar billede tjensen Nybegynder
13. april 2003 - 13:05 #10
Jeg ' hele scriptet og startede med at fjerne fra oven, ved
Set f = fso.OpenTextFile(filespec,1)

gik det galt
Avatar billede erikjacobsen Ekspert
13. april 2003 - 13:07 #11
prøv lige

response.write filespec

så vi ser hvad der står
Avatar billede tjensen Nybegynder
13. april 2003 - 13:09 #12
C:\Inetpub\wwwroot\cgi-bin\links.txt
Avatar billede erikjacobsen Ekspert
13. april 2003 - 13:10 #13
C:\Inetpub\wwwroot\cgi-bin\links.txt

ligger filen der ?
Avatar billede tjensen Nybegynder
13. april 2003 - 13:10 #14
ja, og det er hvad den skriver
Avatar billede tjensen Nybegynder
13. april 2003 - 13:12 #15
Det er en IIS server på winXP hvis det kan være til hjælp. Root for min side er wwwroot, men den havde de fleste nok gennemskuet ;)
Avatar billede tjensen Nybegynder
13. april 2003 - 14:47 #16
Jeg siger tak til erikjacobsen..

Men jeg fandt ikke lige svaret, så er stadig intreseret i svar!

Som erik startede med, Det er stien der er gal, ja det tror jeg stadig, men hvad er det rigtige?
Avatar billede erikjacobsen Ekspert
13. april 2003 - 15:10 #17
Tjah - jeg er løbet tør for ideer ;(
Avatar billede tjensen Nybegynder
13. april 2003 - 15:10 #18
Okay, troede du bare var smuttet, - ellers tak ;)
Avatar billede erikjacobsen Ekspert
13. april 2003 - 15:22 #19
:) Nåh, jeg kan desværre ikke tilbringe 24 timer i døgnet
foran computeren ...

Men en ide: Sæt dette ind på en fil der hedder fsotest.asp og
prøv at køre det. Det virker hos mig, og bør virke hos dig.

Så går vi videre afhængigt af resultatet.
Avatar billede erikjacobsen Ekspert
13. april 2003 - 15:22 #20
<%
Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("fsotest.asp")
Set f = fso.OpenTextFile(filespec,1)

' Læs linie for linie indtil slutningen af filen
Do While not f.AtEndOfStream
  line = f.readline
  Response.write line & "<br>"
Loop

f.Close
%>

~
Avatar billede tjensen Nybegynder
13. april 2003 - 15:25 #21
Avatar billede tjensen Nybegynder
13. april 2003 - 15:27 #22
Hvad med de forskellige filers permissions?

Nej, jeg godt man ikke holder ud at sidde 24 timer ved compen :)
Men lige for tiden gør jeg, det er nemlig et afgangs projekt jeg er igang med.
Avatar billede erikjacobsen Ekspert
13. april 2003 - 15:32 #23
Mon du har en underlig indstilling med din filesystemobject ?
Prøv evt bare med

filespec = "fsotest.asp"
Avatar billede tjensen Nybegynder
13. april 2003 - 15:34 #24
Det sker der heller ikke noget ved.

Jeg har ikke indstilt noget nogen steder. Hvor skulle man kunne se indstillinger for filesystemobject?
Avatar billede erikjacobsen Ekspert
13. april 2003 - 15:37 #25
Det ved jeg ikke - Windows ag ASP osv er ikke min specialitet.
Det virker rigtig fint på et webhotel, jeg har adgang til.
Avatar billede tjensen Nybegynder
13. april 2003 - 15:38 #26
Okay. Jamen jeg vil gå på jagt i mine IIS indstillinger.
Avatar billede tjensen Nybegynder
13. april 2003 - 16:12 #27
Jeg fandt svaret, eller tips som ledte til svaret her http://www.eksperten.dk/spm/284698

-> erikjacobsen, smid lige et svar ind, så deler vi sku pointene. Du har sku hjulpet mig selvom det ikke lige var løsningen!
Avatar billede tjensen Nybegynder
13. april 2003 - 16:13 #28
svar
Avatar billede tjensen Nybegynder
13. april 2003 - 16:13 #29
;)
Avatar billede erikjacobsen Ekspert
13. april 2003 - 16:18 #30
Nej, tak, jeg samler ikke på point - det er bare dejligt
det virker hos dig.
Avatar billede tjensen Nybegynder
13. april 2003 - 16:43 #31
Jamen det syntes jeg da er en helt okay holdning. Men der skal jo point til at spørge... Lidt ligesom resten af verdenen, penge er ikke alt.

-Alle skal bare forstå det, før det giver mening.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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