---
title: "Request"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11866-request"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Mira"
published: "2001-09-23T15:46:00.000Z"
updated: "2001-09-29T21:10:00.000Z"
replies: 31
views: 431
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/11866-request"
---

# Request

_Sida 1 av 2._

## #1 — Mira, 2001-09-23T15:46Z

Jag e helt ny på det här... så många frågor lär det bli ;)

Jag har ett enkelt formulär där man kryssar i månad och datum (http://www.freecfm.com/m/mira/) och detta ska sedan skrivas ut på en ny sida (en lista).
Jag har gått efter IDG's webstudio och tyckte att Serverobjekt och Request passade in på det (har jag fel?)

I formuläret har jag namngett alla fält och grupperat checkboxen - månad för sej och datum för sej.

Det här är koden för när man klickar på Registrera:

```
<HTML>
<%
Dim Obj, TS
Set Obj = CreateObject("Scripting.FileSystemObject") 
If Obj.FileExists("data.txt") = False Then 
Set TS = Obj.CreateTextFile("data.txt", 8) 
Else 
Set TS = Obj.OpenTextFile("data.txt", 8) 
End If 
TS.WriteLine Request.Form("namn")
TS.WriteLine Request.Form("monad")
TS.WriteLine Request.Form("datum")
TS.Close %>
<p>
Titta på <a href="listan.asp">bokningslistan</a>.
</HTML>
```

och detta är koden för listan:

```
<HTML>
<% 
Dim Obj, TS, Namn, Månad, Datum
Set Obj = CreateObject("Scripting.FileSystemObject")
Set TS = Obj.OpenTextFile("data.txt") 
Do Until TS.AtEndOfLine 
Namn = TS.ReadLine
Månad = TS.ReadLine
Datum = TS.ReadLine
%> 
Namn: <%=Namn%>
Månad: <%=Månad%>
Datum: <%=Datum%>
<% 
Loop 
TS.Close %>
<p>
<a href="index.html">Tillbaka</a> 
</HTML>
```

Filen "data.txt" ska ju skapas automatiskt, men jag kan inte hitta den...

Permalänk: https://www.webforum.nu/p/11866

## #2 — spango, 2001-09-23T17:40Z

Jag skulle rekommendera att du säger Server.MapPath("data.txt") i stället för bara "data.txt" så hamnar den i den katalog asp-scriptet ligger i.

Permalänk: https://www.webforum.nu/p/287666

## #3 — Mira, 2001-09-23T18:05Z

På alla ställen eller bara efter create?Menar du såhär:

```
Set TS = Obj.CreateTextFile Server.MapPath("data.txt", 8)
```

Permalänk: https://www.webforum.nu/p/287667

## #4 — LarsG, 2001-09-23T18:53Z

Både vid open och create

```
Set TS = Obj.CreateTextFile( Server.MapPath("data.txt", 8))
```

Det saknades ett par parenteser i din kod

Permalänk: https://www.webforum.nu/p/287668

## #5 — Mira, 2001-09-23T20:01Z

blir det som att istället för att skriva hela sökvägen ? 
(typ: d:\\Inetpub\\wwwroot\\)

Permalänk: https://www.webforum.nu/p/287669

## #6 — emission, 2001-09-23T20:31Z

Japps!

Permalänk: https://www.webforum.nu/p/287670

## #7 — Mira, 2001-09-23T20:36Z

Nånting mer är fel...

Permalänk: https://www.webforum.nu/p/287671

## #8 — Vide, 2001-09-23T22:04Z

Var inte så blyg, berätta lite om ditt problem för oss... :)

Permalänk: https://www.webforum.nu/p/287672

## #9 — Mira, 2001-09-24T10:35Z

Blyg.....???
Menar du att jag ska säga som det är - jag fattar inte ett skit...?!

Mitt problem: det funkar inte!!!
Vad är felet???

Var nu inte så blyga grabbar... visa vad ni kan!

PS. har bytt adress till: <http://www24.brinkster.com/mirazo/>

Permalänk: https://www.webforum.nu/p/287673

## #10 — Mira, 2001-09-24T10:40Z

...måste jag skriva

```
<a href="d:\Inetpub\wwwroot\listan.asp">
```

eller vad nu sökvägen blir just på Brinkster.....????????????????????

Permalänk: https://www.webforum.nu/p/287674

## #11 — Vide, 2001-09-24T11:25Z

Vad jag menade var att det är svårt att lösa ett problem när man inte vet vad problemet är... ;)

```
<a href="d:\Inetpub\wwwroot\listan.asp">
```

Funkar bara om du sitter lokalt på datorn. Du måste ha http-sökvägen: <http://www.adress.com/listan.asp> 

Var det det som var problemet eller var det något annat?

Permalänk: https://www.webforum.nu/p/287675

## #12 — Mira, 2001-09-24T14:51Z

Om jag visste problemet så behövde jag väl inte fråga... eller...?!

I vanliga fall, med vanliga html-filer behöver man ju bara skriva filnamnet som sökväg, om den ligger i samma mapp - är det så att man måste skriva HELA sökvägen när det gäller ASP ???
I såfall kan det vara felet...

Annars har jag lagt ut min adress + koderna och hade hoppats att någon orkade titta på det och se var felet ligger...

När man klickar på Registrera-knappen ska en textfil skapas (har inte sett till den), uppgifterna ska skrivas in där och när man klickar på länken "boknigslista" ska man se alla bokningar... men det fattar ni väl redan?

Scriptet funkar alltså inte - DET är problemet... mer kan jag inte säga - för jag VET inte.....

\[Redigerat av Mira den 24 sep 2001\]

Permalänk: https://www.webforum.nu/p/287676

## #13 — Mira, 2001-09-24T15:17Z

ok..... nu har jag kommit på hur jag kan få reda på vilket fel det är...
Får detta meddelande:

Microsoft VBScript runtime error '800a01c2' 

Wrong number of arguments or invalid property assignment: 'FileExists' 

/mirazo/reg.asp, line 5 

Men vad ska det stå istället?

Permalänk: https://www.webforum.nu/p/287677

## #14 — mikul, 2001-09-24T15:19Z

ja i vanlig HTML kan du skriva bara data.txt
men i asp får du skriva Server.MapPath("data.txt")
om den ligger i en annan mapp...tex så här
mapp/data.txt så skriver du
Server.MapPath("mapp/data.txt")
joppas du fattar nu...
(kul att det börjar komma lite fler tjejer..:-)

/ Mikul

Permalänk: https://www.webforum.nu/p/287678

## #15 — pirro, 2001-09-24T16:29Z

Server.MapPath("/data.txt")
har jag för mig att det ska vara

Permalänk: https://www.webforum.nu/p/287679

## #16 — Vide, 2001-09-24T16:30Z

Om du bara skall länka till en sida asp, html, htm, vad som hellst så är det bara att skriva sökvägen utifrån vart du står.

Så ligger den i samma mapp så behöver du inte ange någon sökväg heller.

Skall du däremot via ett script förändra en fil via FSO så måste du ange den loka sökvägen, och i det fallet använder du Server.MapPath

Mvh, Vide

Permalänk: https://www.webforum.nu/p/287680

## #17 — Mira, 2001-09-24T17:10Z

Med eller utan / ("/data.txt") ???

...men nu är det ju nåt annat som är fel - har ni inte läst felmeddelandet jag fick...?

Permalänk: https://www.webforum.nu/p/287681

## #18 — emission, 2001-09-24T18:12Z

Hur ser koden ut nu?

Permalänk: https://www.webforum.nu/p/287682

## #19 — Mira, 2001-09-24T19:09Z

Det förra felet var tydligen att det inte skulle vara en 8 efter data.txt.
Men nu klagar den på nästa rad (6):
Wrong number of arguments or invalid property assignment: 'MapPath' 

```
<HTML>
<%
Dim Obj, TS
Set Obj = CreateObject("Scripting.FileSystemObject") 
If Obj.FileExists("data.txt")= False Then 
Set TS = Obj.CreateTextFile(Server.MapPath("data.txt", 8))
Else 
Set TS = Obj.OpenTextFile(Server.MapPath("data.txt", 8))
End If 
TS.WriteLine Request.Form("namn")
TS.WriteLine Request.Form("monad")
TS.WriteLine Request.Form("datum")
TS.Close %>
<p>
Titta på <a href="listan.asp">bokningslistan</a>.
</HTML>
```

Permalänk: https://www.webforum.nu/p/287683

## #20 — emission, 2001-09-24T19:15Z

Som du skrivit nu blir 8:an ett argument till MapPath, men det ska vara ett argument till OpenTextFile.

```
<HTML>
<%
Dim Obj, TS
strPath=Server.MapPath("data.txt")
Set Obj = CreateObject("Scripting.FileSystemObject") 
If Not Obj.FileExists(strPath) Then 
Set TS = Obj.CreateTextFile(strPath)
Else 
Set TS = Obj.OpenTextFile(strPath, 8)
End If 
TS.WriteLine Request.Form("namn")
TS.WriteLine Request.Form("monad")
TS.WriteLine Request.Form("datum")
TS.Close %>
<p>
Titta på <a href="listan.asp">bokningslistan</a>.
</HTML>
```

Permalänk: https://www.webforum.nu/p/287684

---

Tråden på webben: https://www.webforum.nu/amne/asp/11866-request  
Nästa sida: https://www.webforum.nu/amne/asp/11866-request/page2.md
