/ 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
Skrive til en tekstfil
Fra : Ryan Kristensen


Dato : 25-01-03 18:34

Hej.
Jeg har en side der sender noget tekst fra en <form> til et tekst dokument.
Ud over det der er indtastet i tekstblokkene vil jeg gerne kunne sende
yderligere oplysninger til tekstfilen. - dato samt ipadresse. Så jeg har en
linie der sådan ud:
f.WriteLine Request.Form("posted by:") & Request.Form("sender") &
Request.Form("onthe") & Date & Request.Form("break") &
Request.Form("tekstblok") & Request.Form("section")
Jeg har endnu ikke lige fundet ud af hvordan man får ipadressen, så hvis der
er en der lige ved det, så ville jeg da også blive glad.
Problemet er, at min form action er det samme dokument, da asp koden er i
det dokument. Jeg har undgået, at den sender oplysninger til
tekstdokumentet, ved at alt bliver hentet fra min form vha. input
type=hidden, men når jeg bruger Date bliver den sendt til tekstfilen, inden
alt det andet er sendt - dvs. at den bliver sendt 2 gange både når man åbner
dokumentet og når man sender det der er indtastet, jeg ved ikke lige hvordan
jeg skal få det ind i min form. Jeg tror godt at jeg ved hvad løsningen er -
ændre min form action til en anden side, og så sætte asp-koden ind på den
side, men hvordan får jeg den til at gå tilbage til den foregående side
efter den har sendt oplysningerne til tekstdokumentet? Eller er der en bedre
løsning?
Ud over det, så har jeg også et problem med, at alt den skriver til
tekstfilen bliver sat ind sidst. Jeg ville gerne have at det der sidst er
blevet tilføjet står øverst, er det muligt?

Mvh.
Ryan Kristensen



 
 
Jens Gyldenkærne Cla~ (25-01-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 25-01-03 23:22

Ryan Kristensen skrev:

> Jeg har endnu ikke lige fundet ud af hvordan man får ipadressen,

<%= Request.ServerVariables("REMOTE_ADDR") %> eller
<%= Request.ServerVariables("REMOTE_HOST") %>

> Jeg tror godt at jeg ved hvad løsningen er - ændre min form
> action til en anden side, og så sætte asp-koden ind på den
> side, men hvordan får jeg den til at gå tilbage til den
> foregående side efter den har sendt oplysningerne til
> tekstdokumentet?

Hvis du har en "tom" formhandler - forstået på den måde at den
alene håndterer data fra formen, men ikke viser data selv - kan du
bruge Response.redirect til at gå tilbage til startsiden.

> Ud over det, så har jeg også et problem med, at alt den
> skriver til tekstfilen bliver sat ind sidst. Jeg ville gerne
> have at det der sidst er blevet tilføjet står øverst, er det
> muligt?

Det er vist besvaret i gruppen for nylig. Eneste måde er - hvis jeg
husker korrekt - at indlæse hele filen i et array, tilføje den nye
linje og derefter skrive filen igen.

PS: Det ville være *meget* lettere at læse og kommentere dit indlæg
hvis du havde lavet nogle afsnit i din tekst.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste