Avatar billede mtas Nybegynder
18. juli 2002 - 09:32 Der er 8 kommentarer og
3 løsninger

Hvorfor virker denne script kode ik ??

Hvad er der galt med denne kode???


<%
(fso = filsystemobject)
set fil = fso.opentextfile(index2.xml, 2)
strNewFil = ""
do while not fil.AtEndOfStream
  strLine = fil.readline
  if strLine = "</wenn>" then
    strNewFil = strNewFil & tks
  end if
  strNewFil = strNewFil & strLine
loop

fil.write strNewFil
%>

IE skriver bare "Siden kan ikke vises" :-(

please help...
Avatar billede eagleeye Praktikant
18. juli 2002 - 09:39 #1
Denne:
(fso = filsystemobject)

Rettes til:
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Avatar billede mtas Nybegynder
18. juli 2002 - 09:42 #2
Virker stadigvæk ikke... :-(
Avatar billede eagleeye Praktikant
18. juli 2002 - 09:52 #3
du skal også skrive filnavnet i "":

set fil = fso.opentextfile("index2.xml", 2)

Det er mulig du skal havde Server.Mappath ind også:
set fil = fso.opentextfile(Server.Mappath("index2.xml"), 2)
Avatar billede eagleeye Praktikant
18. juli 2002 - 09:54 #4
2 skal nok rettes til 1 for at den kan læse filen, når den åbnes med 2 betyder det for writing og du læser fra filen. Så det skal være for reading som er 1:
set fil = fso.opentextfile("index2.xml", 1)

http://www.devguru.com/Technologies/vbscript/quickref/filesystemobject_opentextfile.html
Avatar billede mjo Nybegynder
18. juli 2002 - 10:17 #5
Det er korrekt, men der skal jo også skrives til filen!

Kan du lave en fuldstænding - opdateret - version af koden ??
Avatar billede coolcoder Nybegynder
18. juli 2002 - 11:49 #6
<%
set fso = Server.CreateObject("Scripting.FileSystemObject")set fil = fso.opentextfile(server.mappath("./index2.xml", 1)
strNewFil = ""
do while not fil.AtEndOfStream
  strLine = fil.readline
  if strLine = "</wenn>" then
    strNewFil = strNewFil & tks
  end if
  strNewFil = strNewFil & strLine
loop
set fil = nothing
set fil = fso.opentextfile(server.mappath("./index2.xml", 2)
fil.write strNewFil
%>
Avatar billede coolcoder Nybegynder
18. juli 2002 - 12:02 #7
nåja - du skal forresten også huske linieskift, ellers virker det kun en gang:

<%
set fso = Server.CreateObject("Scripting.FileSystemObject")
set fil = fso.opentextfile(server.mappath("./index2.xml", 1)
strNewFil = ""
do while not fil.AtEndOfStream
  strLine = fil.readline
  if strLine = "</wenn>" then
    strNewFil = strNewFil & tks & vbcrlf
  end if
  strNewFil = strNewFil & strLine & vbcrlf
loop
set fil = nothing
set fil = fso.opentextfile(server.mappath("./index2.xml", 2)
fil.write strNewFil
%>
Avatar billede eagleeye Praktikant
18. juli 2002 - 12:18 #8
Jo det bliver noget med, jeg var lige væk noget tid :)


set fs=Server.CreateObject("Scripting.FileSystemObject")
set fil = fso.opentextfile("index2.xml", 1)
strNewFil = ""
do while not fil.AtEndOfStream
  strLine = fil.readline
  if strLine = "</wenn>" then
    strNewFil = strNewFil & tks
  end if
  strNewFil = strNewFil & strLine
loop
'Luk filen
fil.Close
'Åben filen for skrivning
Set fil=fs.OpenTextFile("index2.xml", 2)
'Udskriv til filen
fil.write strNewFil
'Luk filen
fil.Close
Set fil = Nothing
Set fso = Nothing
Avatar billede mtas Nybegynder
18. juli 2002 - 14:28 #9
Kunne ikke helt bruge din kode eagleeye men den hjalp mig på rette spor så naturligvis giver jeg et pointz bidrag til dig  ;o)
Avatar billede milesman Nybegynder
09. januar 2003 - 01:06 #10
Prøv denne side:
Der kan du download et udemærket billegalleri, dette er en god start
http://www.viewsource.dk/pop.asp?ident=asp
Avatar billede milesman Nybegynder
09. januar 2003 - 01:07 #11
UPS forkert spg...SORRY
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