Avatar billede mini-man Nybegynder
20. marts 2002 - 11:57 Der er 15 kommentarer og
1 løsning

skrive til starten af en tekstfil.

Jeg er begyndt at kode asp men men men...den version jeg har af PWS kan ikke skrive til databaser (skide irriterende) så jeg skriver til tekstdokumenter. mit sp er så om man kan skrive til toppen af en tekstfil uden at slette resten (ligesom man kan skrive til slutningen med den der der hedder 8).??? da det er ret iriterende hvis man skal lave nyheder og de nyests kommer nederst :(

Håber i kan hjælpe :)

MINI | WEB-DESIGN
Avatar billede rou Nybegynder
20. marts 2002 - 12:15 #1
Ehm, det er ikke pws som skriver til databaser, så jeg er ganske sikker på at du tager fejl :)


Anyways.. måden du kan skrive til toppen af en tekst fil er, ved at læse filen over i en variabel, og konkatanere den med din nye tekst, og så skrive hele filen igen.
Det er en lidt grisset metode, men den virker.
Avatar billede mini-man Nybegynder
20. marts 2002 - 12:49 #2
eksempel tak....
Avatar billede mini-man Nybegynder
20. marts 2002 - 12:51 #3
nej men når jeg laver en conn hvor den skal skrive til en database siger den at operativsystemmet ikke understøtter dette...??
Avatar billede mini-man Nybegynder
20. marts 2002 - 13:10 #4
Men det må jeg vel ikke spørge om for så har jeg to sp eller noget......ellers opretter jeg bare et sp med dette senere...
Avatar billede ras2000 Nybegynder
20. marts 2002 - 16:05 #5
rou mener vel noget i retning af:
str = TxtStrObj.ReadAll
nystr = "det nye"
str = nystr & str
og så skrive hele molevitten til tekstfilen
Avatar billede mini-man Nybegynder
21. marts 2002 - 09:23 #6
okay nu forstår jeg princippet.....prøver det lige....
Avatar billede mini-man Nybegynder
21. marts 2002 - 11:48 #7
okay nu går den helt agurk...hvad er der galt med min kode .....2 sek..
Avatar billede mini-man Nybegynder
21. marts 2002 - 11:50 #8
<%
Function str(nystr)
str = TxtStrObj.ReadAll
nystr = "hej hej og noget og "& request.form("Nyhed")&""
str = nystr & str
End Function
%>

<% Dim fso, k, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("nyhed.txt")
Set k = fso.OpenTextFile(filespec,8)

k.write str


Set k = fso.OpenTextFile(filespec,1)
Do While not k.AtEndOfStream
Response.write k.ReadLine & "<br>"
Loop
k.Close%>
Avatar billede mini-man Nybegynder
21. marts 2002 - 11:51 #9
eller var det ikke det i mente.....eller noget.??
Avatar billede ras2000 Nybegynder
21. marts 2002 - 12:01 #10
Når du åbner den med nummer 8, så er det kun til at tilføje information. Og så vil du kun kunne tilføje i slutningen. Prøv med 2 i stedet. Evt med CreateTextFile(navn, true), så du overskriver det der står i forvejen.
Noget ala
set k = fso.OpenTextFile(filespec, 1)
str = k.ReadAll
nystr = "blabla" & str"
set l = fso.CreateTextFile(filesec, True)
l.write nystr
Avatar billede mini-man Nybegynder
04. april 2002 - 09:06 #11
Okay det virker ikke en disse:
Den Skriver hele tiden den nye tekst + & str & eller str og den skriver at man ikke kan skrive:
nystr = "blabla" & str"
Og det skal vel hedde:
set l = fso.CreateTextFile(filespec, True)
Avatar billede mini-man Nybegynder
04. april 2002 - 09:22 #12
så nu virker det sørme....jeg ændrede koden til:
Set k = fso.OpenTextFile(filespec, 1)
oldstr = k.ReadAll
nystr = "Det nye"
str = nystr + oldstr
set l = fso.CreateTextFile(filespec, true)
l.write str
Avatar billede mini-man Nybegynder
04. april 2002 - 09:23 #13
Jeg mangler lige et svar fra dig ras2000....så får du point
Avatar billede ras2000 Nybegynder
04. april 2002 - 09:41 #14
Det kan jeg ikke, der er allerede et accepteret svar.
Avatar billede mini-man Nybegynder
05. april 2002 - 22:21 #15
okay så ved jeg ikke hvad fanden jeg har lavet.....hmm...jamen værsgod rou....jeg opretter lige et nyt spørgsmål så du får dine point. :)
Avatar billede mini-man Nybegynder
11. april 2002 - 10:00 #16
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

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