Toon posts:

[ASP] een hele lap tekst wegschrijven naar tesktbestand

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

Verwijderd

Topicstarter
Moest vanmiddag ff voor een vriend een paar asp paginaatjes schrijven om een tekstbestandje waar zijn quakewars in staan weg te schrijven.
Nu zeer simpel dus ik heb gewoon een pagina die zijn tekstweergeeft en een waar hij het bestandje in aanpast.
De laatste geeft een probleem...
Eerst ff de code:
Visual Basic .NET:
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
47
48
49
<%
dim degegevens
If Request("action") = "opslaan" then
Opslaan
Else
Weergeven
End If
Sub Weergeven()
Dim objFSO, objTextFile

Set objFSO = CreateObject("Scripting.FileSystemObject")


Set objTextFile = objFSO.OpenTextFile(Server.MapPath("wars.txt")) ' iere et bestand invulle!


    degegevens = objTextFile.ReadAll 



objTextFile.Close


Set objTextFile = Nothing


Set objFSO = Nothing
EnD Sub
Sub Opslaan()
Set FilName = "wars.txt" 'yep iere de naam van u bestandje

Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set ConfigFile = Server.MapPath(FilName)
Set TheFile = fso.OpenTextFile (ConfigFile,8,true)

TheFile.write Request.Form("bestandje")



TheFile.Close
Response.redirect("weergeven.asp")
End Sub
%>
Ier html voorplaatsen
<form action="edit.asp?action=opslaan" method=post>
<textarea name=bestandje wrap=virtual rows=20 cols=53><% =degegevens %></textarea>
<input type="submit" name="opslaan" Value="Saveeuh">
</form>
Mag nog html achter

Het is heel simpel en hij moet de html maar doen!
Nu ik krijg deze error:
Object required: '[string: "wars.txt"]'

/turn/news/edit.asp, line 31

Ik ga er dus vanuit dat mijn tekstarea niet als string wordt gezien omdat het meerdere regels zijn!
Hoe moet ik dit dan typen?
(tis geen scriptrequest want ik heb google ff gezocht en got)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

En wat is regel 31? En afaik zit er geen enkele overeenkomst tussen de foutmelding en jouw redenatie.

Verder:

ASP:
1
set FilName = "wars.txt" 'yep iere de naam van u bestandje

:?


ASP:
1
FilName = "wars.txt" 'yep iere de naam van u bestandje


Lijkt me ook voldoende...

Wat is er uberhaupt het nut van in jouw script om een bestandsnaam als variabele te gebruiken? Of je hergebruikt het, of je zet overal de bestandsnaam neer, maar het is zinloos om dit te mixen.

Verder gebruik je request. Waarom niet de juiste property; form, querystring, cookies, etc.

[ Voor 170% gewijzigd door gorgi_19 op 03-05-2003 18:49 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Ik had toch gezegd dat dit een vlug scriptje was dus heb ik wat oude code hergebruikt...
Ik ben nu bezig met asp.net dus soms kijk ik over zulke foutjes heen.

Nu zit ik met het volgende:
FilName = "wars.txt" 'yep iere de naam van u bestandje

Set fso = Server.CreateObject("Scripting.FileSystemObject")
ConfigFile = Server.MapPath(FilName)
Set TheFile = fso.OpenTextFile (ConfigFile,2)

TheFile.write Request.Form("bestandje")


TheFile.Close
Maar dan krijg ik permission denied op regel 35 Dat is dus deze regel:
Set TheFile = fso.OpenTextFile (ConfigFile,2)
help?

Gorgi bedankt he maar je mag nog eens helpen 8)
Sry 't is niet echt mijn dag geen enkel script wilt werken...

[ Voor 70% gewijzigd door Verwijderd op 03-05-2003 19:01 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

* gorgi_19 voelt zich een quick-fix....

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • D3LTA
  • Registratie: Mei 2002
  • Laatst online: 11:54
zoek nog iemand die ASP kan :D

Verwijderd

Topicstarter
Sry t werkt perfect op mijn eigen server thuis dus de server waar ik hoste is ni goed geconfigd of heeft geen write permissions in subfolders.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 03 mei 2003 @ 19:22:
Sry t werkt perfect op mijn eigen server thuis dus de server waar ik hoste is ni goed geconfigd of heeft geen write permissions in subfolders.
Da's normaal. Bij een goed geconfigureerde server hebben niet alle folder schrijfrechten voor het IUSR_account
Gorgi bedankt he maar je mag nog eens helpen 8)
:X

[ Voor 13% gewijzigd door gorgi_19 op 03-05-2003 19:26 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Ja maar ik bedoel op die server had ik write permissions in de hoofdfolder maar dan ineens niet meer in een zelfgemaakte subfolder, dit kon ik niet weten...
Normaal sla ik mijn data op in een beveiligde map maar dit was voor iemand anders dus kon ik niet ff alles in mijn db mapje proppen.

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

een goede topicstart
(tis geen scriptrequest want ik heb google ff gezocht en got)
Dit is geen slotje want het is maandag en het topic is op zondag geopend!

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1

Dit topic is gesloten.