|
| 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:
> >>> <%
> >>> 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
>
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>
> >
> > <%
> > 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
>
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>
> > >
> > > <%
> > > 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
> >
> 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>
> > >
> > > <%
> > > 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
> >
> 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
| |
|
|