Ik heb momenteel een txt edit allen hij schrijft het nu onder de reeds bestaande tekst in het txt bestand. Hoe kan ik het bestand eerst leegmaken.
Dit is de code nu:
Dit is de code nu:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
| <%
If Request.Form("Button")="Opslaan" Then
Set Bestandobject=Server.CreateObject("Scripting.FileSystemObject")
Set Tekstbestand=Bestandobject.OpenTextFile(Server.MapPath("test.txt"), 8, TRUE)
Tekstbestand.WriteLine(Request.Form("Titel"))
Tekstbestand.WriteLine(Request.Form("Omschrijving"))
Tekstbestand.WriteLine(Request.Form("Prijs"))
Tekstbestand.WriteLine(Request.Form("Link"))
Tekstbestand.Close
End If
%>
<HTML>
<HEAD>
<TITLE>Tekst</TITLE>
</HEAD>
<BODY>
<H1>Inhoud</H1>
<FORM METHOD="POST">
<TABLE>
<TR><TD>Titel:</TD><TD><INPUT TYPE="TEXT" NAME="Titel" SIZE=20></TD></TR>
<TR><TD>Omschrijving:</TD><TD><INPUT TYPE="TEXT" NAME="Omschrijving" SIZE=50></TD></TR>
<TR><TD>Prijs:</TD><TD><INPUT TYPE="TEXT" NAME="Prijs" SIZE=5></TD></TR>
<TR><TD>Bestellink:</TD><TD><INPUT TYPE="TEXT" NAME="Link" SIZE=20></TD></TR>
<TR><TD></TD><TD><INPUT TYPE="SUBMIT" NAME="Button" VALUE="Opslaan"></TD></TR>
</TABLE>
</FORM>
<H2>Dit is wat er nu staat!</H2>
<%
Set fs=Server.CreateObject("Scripting.FileSystemObject")
Set f=fs.OpenTextFile(Server.MapPath("test.txt"), 1)
do while f.AtEndOfStream = false
Response.Write(f.ReadLine)
Response.Write("<br>")
loop
f.Close
Set f=Nothing
Set fs=Nothing
%>
</BODY>
</HTML> |
Life is like a box of chocolate, it makes you sick.