Avatar billede jr40 Nybegynder
03. januar 2004 - 13:25 Der er 11 kommentarer og
1 løsning

Ret .txt fil via asp online

Hejsa

Jeg søger et script i asp, hvor den automatisk læser en .txt fil fra min server, også skal man kunne redigere i den online, også klikke på en knap "update".
Også skal den som sagt updatere den .txt fil.

Håber virkelig i kan hjælpe der ude.
Avatar billede keysersoze Ekspert
04. januar 2004 - 00:03 #1
Jeg har ikke et færdigt script - men det burde være rimelig simpelt hvis du tager et kig på FSO (FileScriptingObject)
Avatar billede danq Nybegynder
04. januar 2004 - 22:30 #2
hey.. mangler du stadig hjælp så vil jeg gerne lige skrive et script til dig.. ?
Avatar billede danq Nybegynder
04. januar 2004 - 23:25 #3
well want it or not, here it comes...
Forresten jeg har tilføjet dig på min messenger-liste så du må gerne lige kontakte mig på et tidspunkt. Har nogle ting jeg gerne lige vil snakke med dig om.
MVH Danq
Avatar billede danq Nybegynder
04. januar 2004 - 23:25 #4
<%
Option Explicit
Dim fso, tekstfil, tekst

if Request.ServerVariables("REQUEST_METHOD") = "POST" then

Set fso = CreateObject("Scripting.FileSystemObject")
'klargør fil til skrivning
if NOT fso.FileExists(Server.Mappath("minfil.txt")) then
  fso.CreateTextFile(Server.Mappath("minfil.txt"))
end if

Set tekstfil = fso.OpenTextFile(Server.Mappath("minfil.txt"),2)
'skriv til fil
tekstfil.Write Request.Form("tekstfil")

tekstfil.Close
set tekstfil = nothing

'redirect til sig selv
response.redirect("exp446470.asp?status=" & Server.URLEncode("Filen er gemt..."))

else

Set fso = CreateObject("Scripting.FileSystemObject")
'klargør fil til læsning
if NOT fso.FileExists(Server.Mappath("minfil.txt")) then
  fso.CreateTextFile(Server.Mappath("minfil.txt"))
end if

Set tekstfil = fso.OpenTextFile(Server.Mappath("minfil.txt"),1)

' Læs hver linje og læg i variable
Do While not tekstfil.AtEndOfStream
  tekst = tekst & Server.HTMLEncode(tekstfil.ReadLine) & vbCrLf
Loop

tekstfil.Close
set tekstfil = nothing

%>
<html>
  <head>
  <title>Lidt hjælp til exp446470</title>
  </head>
  <body>
      <center>
        <p><%=Request.Querystring("status")%><p>
        <form method="post" action="exp446470.asp">
            <textarea NAME="tekstfil" COLS="85" ROWS="15"><%=tekst%></textarea><br />
            <input type="submit" value="Gem tekstfil">
        </form>
      </center>
  </body>
</html>
<% end if %>
Avatar billede danq Nybegynder
04. januar 2004 - 23:26 #5
Nemmere bliver det ikke.. :P
Avatar billede jr40 Nybegynder
06. januar 2004 - 16:44 #6
dang>>>hmmm det lyder seriøsts ;) ej hvad er det?
bare skriv dit icq nr, og jeg kan skrive til dig hvis det er?
og tak for scriptet der, prøver det lige af.
Avatar billede danq Nybegynder
06. januar 2004 - 22:04 #7
hehe nevermind.. tog fejl af dig og en anden person
Avatar billede jr40 Nybegynder
07. januar 2004 - 09:16 #8
okey ;)
Avatar billede jr40 Nybegynder
09. januar 2004 - 09:03 #9
dang>>>

Sådan har sat det ind nu og ændret exp446470.asp til en tom asp side.

men når jeg klikker på submit, så går den som sagt bare hen på den tomme side, også sker der ikke mere??

Altså den gemmer ikke det man har rettet,, help me out. ;)

Har ikke selv lige prøvet sådan noget her før. lol
Avatar billede jr40 Nybegynder
09. januar 2004 - 09:53 #10
mig der rodet rundt i det ;)

Scriptet dur perfekt... takker mange gange dang.
Avatar billede jr40 Nybegynder
09. januar 2004 - 11:29 #11
dang>>>

hvordan vil scriptet se ud, hvis jeg vil have 2tekst boxe, hvor man kan se og redigere 2forskellige .txt filer.?
Avatar billede jr40 Nybegynder
13. januar 2004 - 08:05 #12
? dang
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