/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
problemer med at skrive til en fil med ASP
Fra : Claus Eriksen


Dato : 10-08-03 21:52

Jeg har prøvet at lave en ASP-side hvor fra jeg gerne skulle
kunne skrive til en .txt fil med en tekstbox, min kode er:

<%
Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("/webhotel/linksamling.txt")
Set f = fso.OpenTextFile(filespec,8)
'Skriv tekst i en linie
f.Write Request.Form("tekstblok")
'Åben filen til læsning
Set f = fso.OpenTextFile(filespec,1)
Do While not f.AtEndOfStream
Response.Write f.ReadLine & "<br>"
Loop
f.close
%>

Jeg håber at der er nogle der kan hjælpe mig!!!!

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Torben Brandt (10-08-2003)
Kommentar
Fra : Torben Brandt


Dato : 10-08-03 22:50

Claus Eriksen wrote:
> Jeg har prøvet at lave en ASP-side hvor fra jeg gerne skulle
> kunne skrive til en .txt fil med en tekstbox, min kode er:

<snip : koden>

> Jeg håber at der er nogle der kan hjælpe mig!!!!

Jamen, det vil vi da gerne, men hvad er problemet?
<URL:http://asp-faq.dk/article/?id=41>

/Torben


Claus Eriksen (15-08-2003)
Kommentar
Fra : Claus Eriksen


Dato : 15-08-03 13:15

Torben Brandt wrote in dk.edb.internet.webdesign.serverside.asp:
> Claus Eriksen wrote:
> > Jeg har prøvet at lave en ASP-side hvor fra jeg gerne skulle
> > kunne skrive til en .txt fil med en tekstbox, min kode er:
>
> <snip : koden>
>
> > Jeg håber at der er nogle der kan hjælpe mig!!!!
>
> Jamen, det vil vi da gerne, men hvad er problemet?
> <URL:http://asp-faq.dk/article/?id=41>
>
> /Torben
>
Problemet er at der ikke kommer nogle tekstbox frem.
Mvh Claus

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Torben Brandt (16-08-2003)
Kommentar
Fra : Torben Brandt


Dato : 16-08-03 16:17

Claus Eriksen wrote:
> Torben Brandt wrote:
>> Claus Eriksen wrote:
>>
>>> Jeg har prøvet at lave en ASP-side hvor fra jeg gerne skulle
>>> kunne skrive til en .txt fil med en tekstbox, min kode er:
>>> <%
>>> Dim fso, f, filespec
>>> Set fso = CreateObject("Scripting.FileSystemObject")
>>> filespec = Server.Mappath("/webhotel/linksamling.txt")
>>> Set f = fso.OpenTextFile(filespec,8)
>>> 'Skriv tekst i en linie
>>> f.Write Request.Form("tekstblok")
>>> 'Åben filen til læsning
>>> Set f = fso.OpenTextFile(filespec,1)
>>> Do While not f.AtEndOfStream
>>> Response.Write f.ReadLine & "<br>"
>>> Loop
>>> f.close
>>> %>
>
> Problemet er at der ikke kommer nogle tekstbox frem.

Ovenstående kode åbner filen og tilføjer en linie fra
Request.Form("tekstblok"). Dernæst udskrives hele filen.
Problemer at bare at du ikke har bedt om en form... :)

Prøv at tilføje dette efter %>
<form action="FILENS NAVN.asp" method="post">
<textarea name="tekstblok">skriv ny tekst her</textarea><br>
<input type="submit">
</form>
På denne måde kommer der til at stå noget i Request.Form("tekstblok")
efter du har submittet formularen.

mvh Torben


Claus Eriksen (22-08-2003)
Kommentar
Fra : Claus Eriksen


Dato : 22-08-03 18:32

Torben Brandt wrote in dk.edb.internet.webdesign.serverside.asp:
> Claus Eriksen wrote:
> > Torben Brandt wrote:
> >> Claus Eriksen wrote:
> >>
> >>> Jeg har prøvet at lave en ASP-side hvor fra jeg gerne skulle
> >>> kunne skrive til en .txt fil med en tekstbox, min kode er:
> >>> <%
&gt; >>> Dim fso, f, filespec
&gt; >>> Set fso = CreateObject("Scripting.FileSystemObject")
&gt; >>> filespec = Server.Mappath("/webhotel/linksamling.txt")
&gt; >>> Set f = fso.OpenTextFile(filespec,8)
&gt; >>> 'Skriv tekst i en linie
&gt; >>> f.Write Request.Form("tekstblok")
&gt; >>> 'Åben filen til læsning
&gt; >>> Set f = fso.OpenTextFile(filespec,1)
&gt; >>> Do While not f.AtEndOfStream
&gt; >>> Response.Write f.ReadLine & "<br>"
&gt; >>> Loop
&gt; >>> f.close
&gt; >>> %>
> >
> > Problemet er at der ikke kommer nogle tekstbox frem.
>
> Ovenstående kode åbner filen og tilføjer en linie fra
> Request.Form("tekstblok"). Dernæst udskrives hele filen.
> Problemer at bare at du ikke har bedt om en form... :)
>
> Prøv at tilføje dette efter %>
> <form action="FILENS NAVN.asp" method="post">
> <textarea name="tekstblok">skriv ny tekst her</ textarea><br>
> <input type="submit">
> </form>
> På denne måde kommer der til at stå noget i Request.Form("tekstblok")
> efter du har submittet formularen.
>
> mvh Torben
>
Tak for hjælpen, men det virker ikke helt, Jeg får en tekstbox og en
submit knap fra men teksten som jeg sender bliver ikke gemt i mit .txt
doc

Mvh Claus

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Torben Brandt (23-08-2003)
Kommentar
Fra : Torben Brandt


Dato : 23-08-03 09:32

Claus Eriksen wrote:
> Tak for hjælpen, men det virker ikke helt, Jeg får en tekstbox og en
> submit knap fra men teksten som jeg sender bliver ikke gemt i mit .txt
> doc

Prøv at sende den kode du bruger, samt fejlmeldinger, hvis der kommer nogle.

/Torben


Claus Eriksen (24-08-2003)
Kommentar
Fra : Claus Eriksen


Dato : 24-08-03 16:42

Torben Brandt wrote in dk.edb.internet.webdesign.serverside.asp:
> Claus Eriksen wrote:
> > Tak for hjælpen, men det virker ikke helt, Jeg får en tekstbox og en
> > submit knap fra men teksten som jeg sender bliver ikke gemt i mit .txt
> > doc
>
> Prøv at sende den kode du bruger, samt fejlmeldinger, hvis der kommer nogle.
>
> /Torben
>
Her er koden jeg bruger til at skrive til text-filen.
<html>

<head>
   <title>skriv til linksamling</title>
</head>

<body>

<%
Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("/webhotel/linksamling.txt")
Set f = fso.OpenTextFile(filespec,8)
f.Write Request.Form("tekstblok")

Set f = fso.OpenTextFile(filespec,1)
Do While not f.AtEndOfStream
Response.Write f.ReadLine & "<br>"
lOOP

f.Close
%>
<form action="læs.asp" method="post">
<textarea name="tekstblok">skriv ny tekst her</textarea><br>
<input type="submit" Value="Til skriv">
</form>

</body>

</html>

Jeg får ikke nogle fejlmeldinger.

Mvh. Claus


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

terje (24-08-2003)
Kommentar
Fra : terje


Dato : 24-08-03 17:11


"Claus Eriksen" <claus@resources.dk> wrote in message
news:biamcr$1rl$1@sunsite.dk...
|
| Jeg får ikke nogle fejlmeldinger.


Har du prøvd Response.Write filespec for å bekrefte at denne filbanen
virkelig er det du tror det er?
terje



Claus Eriksen (24-08-2003)
Kommentar
Fra : Claus Eriksen


Dato : 24-08-03 17:42

terje wrote in dk.edb.internet.webdesign.serverside.asp:
> "Claus Eriksen" <claus@resources.dk> wrote in message
> news:biamcr$1rl$1@sunsite.dk...
>
> Jeg får ikke nogle fejlmeldinger.
>
>
> Har du prøvd Response.Write filespec for å bekrefte at denne filbanen
> virkelig er det du tror det er?
> terje
>
>
Det har jeg lige prøvet, og det er som det skal være.

Mvh. Claus

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

terje (24-08-2003)
Kommentar
Fra : terje


Dato : 24-08-03 18:12


"Claus Eriksen" <claus@resources.dk> wrote in message
news:biapsr$i11$1@sunsite.dk...
| terje wrote in dk.edb.internet.webdesign.serverside.asp:
| > "Claus Eriksen" <claus@resources.dk> wrote in message
| > news:biamcr$1rl$1@sunsite.dk...
| >
| > Jeg får ikke nogle fejlmeldinger.
| >
| >
| > Har du prøvd Response.Write filespec for å bekrefte at denne filbanen
| > virkelig er det du tror det er?
| > terje
| >
| >
| Det har jeg lige prøvet, og det er som det skal være.
|
| Mvh. Claus


Din kode virker fint hos meg så lenge filbanen er korrekt.
Du sier at du ikke får noen feilmeldinger. Kan du se teksareaet som du skal
skrive i?
terje



Torben Brandt (24-08-2003)
Kommentar
Fra : Torben Brandt


Dato : 24-08-03 18:28

Claus Eriksen wrote:
> Her er koden jeg bruger til at skrive til text-filen.
> <html>
>
> <head>
>    <title>skriv til linksamling</title>
> </head>
>
> <body>
>
> <%
> Dim fso, f, filespec
> Set fso = CreateObject("Scripting.FileSystemObject")
> filespec = Server.Mappath("/webhotel/linksamling.txt")
> Set f = fso.OpenTextFile(filespec,8)
> f.Write Request.Form("tekstblok")
>
> Set f = fso.OpenTextFile(filespec,1)
> Do While not f.AtEndOfStream
> Response.Write f.ReadLine & "<br>"
> lOOP
>
> f.Close
> %>
> <form action="læs.asp" method="post">
> <textarea name="tekstblok">skriv ny tekst her</textarea><br>
> <input type="submit" Value="Til skriv">
> </form>
>
> </body>
>
> </html>
>
> Jeg får ikke nogle fejlmeldinger.

Hmmm, hvad kalder du filen - altså hvad er filnavnet på ovenstående asp-fil?

For at det skal virke, så skal den først kaldes én gang, det gør at
formularen vises, så skal formularen pege på filen igen, hvorefter der
rent faktisk gemmes noget i txt-filen.
Altså virker det kun hvis ovenståenden gemmes med filnavnet læs.asp (pas
i øvrigt på æøå i filnavne) og filen kaldes to gange.

/Torben


Claus Eriksen (25-08-2003)
Kommentar
Fra : Claus Eriksen


Dato : 25-08-03 00:10

Torben Brandt wrote in dk.edb.internet.webdesign.serverside.asp:
> Claus Eriksen wrote:
> > Her er koden jeg bruger til at skrive til text-filen.
> > <html>
> >
> > <head>
> >    <title>skriv til linksamling</title>
> > </head>
> >
> > <body>
> >
> > <%
&gt; > Dim fso, f, filespec
&gt; > Set fso = CreateObject("Scripting.FileSystemObject")
&gt; > filespec = Server.Mappath("/webhotel/linksamling.txt")
&gt; > Set f = fso.OpenTextFile(filespec,8)
&gt; > f.Write Request.Form("tekstblok")
&gt; >
&gt; > Set f = fso.OpenTextFile(filespec,1)
&gt; > Do While not f.AtEndOfStream
&gt; > Response.Write f.ReadLine & "<br>"
&gt; > lOOP
&gt; >
&gt; > f.Close
&gt; > %>
> > <form action="læs.asp" method="post">
> > <textarea name="tekstblok">skriv ny tekst her</ textarea><br>
> > <input type="submit" Value="Til skriv">
> > </form>
> >
> > </body>
> >
> > </html>
> >
> > Jeg får ikke nogle fejlmeldinger.
>
> Hmmm, hvad kalder du filen - altså hvad er filnavnet på ovenstående asp-fil?
>
> For at det skal virke, så skal den først kaldes én gang, det gør at
> formularen vises, så skal formularen pege på filen igen, hvorefter der
> rent faktisk gemmes noget i txt-filen.
> Altså virker det kun hvis ovenståenden gemmes med filnavnet læs.asp (pas
> i øvrigt på æøå i filnavne) og filen kaldes to gange.
>
> /Torben
>
Filen der skal skrive til text filen hedder: tilskriv.asp "koden op over"
og filen jeg læser med hedder: læs.asp og text filen hedder:linksamling.txt

Mvh. Claus

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Claus Eriksen (25-08-2003)
Kommentar
Fra : Claus Eriksen


Dato : 25-08-03 00:30

Claus Eriksen wrote in dk.edb.internet.webdesign.serverside.asp:
> Torben Brandt wrote in dk.edb.internet.webdesign.serverside.asp:
> > Claus Eriksen wrote:
> > > Her er koden jeg bruger til at skrive til text-filen.
> > > <html>
> > >
> > > <head>
> > >    <title>skriv til linksamling</title>
> > > </head>
> > >
> > > <body>
> > >
> > > <%
&gt; &gt; > Dim fso, f, filespec
&gt; &gt; > Set fso = CreateObject("Scripting.FileSystemObject")
&gt; &gt; > filespec = Server.Mappath("/webhotel/linksamling.txt")
&gt; &gt; > Set f = fso.OpenTextFile(filespec,8)
&gt; &gt; > f.Write Request.Form("tekstblok")
&gt; &gt; >
&gt; &gt; > Set f = fso.OpenTextFile(filespec,1)
&gt; &gt; > Do While not f.AtEndOfStream
&gt; &gt; > Response.Write f.ReadLine & "<br>"
&gt; &gt; > lOOP
&gt; &gt; >
&gt; &gt; > f.Close
&gt; &gt; > %>
> > > <form action="læs.asp" method="post">
> > > <textarea name="tekstblok">skriv ny tekst her</ textarea><br>
> > > <input type="submit" Value="Til skriv">
> > > </form>
> > >
> > > </body>
> > >
> > > </html>
> > >
> > > Jeg får ikke nogle fejlmeldinger.
> >
> > Hmmm, hvad kalder du filen - altså hvad er filnavnet på ovenstående asp-fil?
> >
> > For at det skal virke, så skal den først kaldes én gang, det gør at
> > formularen vises, så skal formularen pege på filen igen, hvorefter der
> > rent faktisk gemmes noget i txt-filen.
> > Altså virker det kun hvis ovenståenden gemmes med filnavnet læs.asp (pas
> > i øvrigt på æøå i filnavne) og filen kaldes to gange.
> >
> > /Torben
> >
> Filen der skal skrive til text filen hedder: tilskriv.asp "koden op over"
> og filen jeg læser med hedder: læs.asp og text filen hedder:linksamling.txt
>
> Mvh. Claus

Jeg har lige fundet mit problem, det var filen som jeg kaldte i bunden af koden,
den skulle hedde tilskriv.asp i steden for læs.asp.

men mange tak for hjælpen.

Mvh. Claus
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Claus Eriksen (25-08-2003)
Kommentar
Fra : Claus Eriksen


Dato : 25-08-03 00:31

Claus Eriksen wrote in dk.edb.internet.webdesign.serverside.asp:
> Torben Brandt wrote in dk.edb.internet.webdesign.serverside.asp:
> > Claus Eriksen wrote:
> > > Her er koden jeg bruger til at skrive til text-filen.
> > > <html>
> > >
> > > <head>
> > >    <title>skriv til linksamling</title>
> > > </head>
> > >
> > > <body>
> > >
> > > <%
&gt; &gt; > Dim fso, f, filespec
&gt; &gt; > Set fso = CreateObject("Scripting.FileSystemObject")
&gt; &gt; > filespec = Server.Mappath("/webhotel/linksamling.txt")
&gt; &gt; > Set f = fso.OpenTextFile(filespec,8)
&gt; &gt; > f.Write Request.Form("tekstblok")
&gt; &gt; >
&gt; &gt; > Set f = fso.OpenTextFile(filespec,1)
&gt; &gt; > Do While not f.AtEndOfStream
&gt; &gt; > Response.Write f.ReadLine & "<br>"
&gt; &gt; > lOOP
&gt; &gt; >
&gt; &gt; > f.Close
&gt; &gt; > %>
> > > <form action="læs.asp" method="post">
> > > <textarea name="tekstblok">skriv ny tekst her</ textarea><br>
> > > <input type="submit" Value="Til skriv">
> > > </form>
> > >
> > > </body>
> > >
> > > </html>
> > >
> > > Jeg får ikke nogle fejlmeldinger.
> >
> > Hmmm, hvad kalder du filen - altså hvad er filnavnet på ovenstående asp-fil?
> >
> > For at det skal virke, så skal den først kaldes én gang, det gør at
> > formularen vises, så skal formularen pege på filen igen, hvorefter der
> > rent faktisk gemmes noget i txt-filen.
> > Altså virker det kun hvis ovenståenden gemmes med filnavnet læs.asp (pas
> > i øvrigt på æøå i filnavne) og filen kaldes to gange.
> >
> > /Torben
> >
> Filen der skal skrive til text filen hedder: tilskriv.asp "koden op over"
> og filen jeg læser med hedder: læs.asp og text filen hedder:linksamling.txt
>
> Mvh. Claus

Jeg har lige fundet mit problem, det var filen som jeg kaldte i bunden af koden,
den skulle hedde tilskriv.asp i steden for læs.asp.

men mange tak for hjælpen.

Mvh. Claus
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408931
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste