---
title: "ssi i global.asa"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11503-ssi-i-global-asa"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Eclipse"
published: "2001-09-05T13:13:00.000Z"
updated: "2001-09-07T07:33:00.000Z"
replies: 15
views: 278
page: 1
pages: 1
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/11503-ssi-i-global-asa"
---

# ssi i global.asa

## #1 — Eclipse, 2001-09-05T13:13Z

Finns det någon möjlighet att använda server-side inkludes i global.asa?

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

## #2 — Jymdis, 2001-09-05T14:39Z

ehm.
användningsbart till?

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

## #3 — Vide, 2001-09-05T14:59Z

Testa vet ja... ;)

> användningsbart till?

Om det fungerar så kan inkludera kod, vad annars?... :)

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

## #4 — Jymdis, 2001-09-05T15:23Z

men jag menar.. 
global.asa e väl inte en sån fil man sitter å ändrar i sådär jättemycket annars? känns bara som en prestandaförlust..

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

## #5 — emission, 2001-09-05T15:34Z

Det borde man inte kunna göra, eftersom all kod i global.asa måste ligga mellan SCRIPT- eller OBJECT-taggar

En prestandaförlust hade det inte blivit, eftersom  global.asa bara interpreteras en gång.

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

## #6 — Vide, 2001-09-05T16:22Z

Jag blev lite irriterad eftersom jag inte visste svaret, så jag testade att inkluder en fil med ett script. Det fungerade bra.

Jag inkluderade filen ovanför scriptblocket. Det jag inkluderade var en fil med en variabeltilldelning mellan script-taggar, och skrev sedan ut denna variabel i "SubSession_OnStart". På första sidan jag kom till så skrevs variabeln ut.

Så att inkludera kod som skall användas i någon av subbarna fungerar alldeles utmärkt... :)

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

## #7 — Eclipse, 2001-09-05T16:24Z

Öööhhh..?? Kan man inte fylla sessioner med getrows inne i global.asa? Är det inte så man gör? Då blir det inte så mycket databashanterande under sjäva surfandet. Är det inte så alla gör?

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

## #8 — Eclipse, 2001-09-05T16:26Z

OK, nu postar vi om varandra men det låter ju guld!

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

## #9 — Eclipse, 2001-09-05T16:42Z

```
Active Server Pages error 'ASP 0137'

Invalid Global Script

/admin/open.asp, line 1

Script blocks must be one of the allowed Global.asa procedures. Script directives within <% ... %> are not allowed within the Global.asa file. The allowed procedure names are Application_OnStart, Application_OnEnd, Session_OnStart, or Session_OnEnd.
```

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

## #10 — Pace, 2001-09-05T16:43Z

använd

\<SCRIPT LANGUAGE=VBScript RUNAT=Server\>
...
\</SCRIPT\>

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

## #11 — @nders, 2001-09-05T16:46Z

det går alldeles utmärkt att lägga en array i application-objekt i application_onstart.

det är himla najsigt. då är den fylld jämt och ständigt, och du ändrar den när du behöver. :)

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

## #12 — emission, 2001-09-05T19:50Z

Så att inkludera kod som skall användas i någon av subbarna fungerar alldeles utmärkt... 

Så trevligt! :)

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

## #13 — Eclipse, 2001-09-06T07:11Z

Betyder det att man kan redigera application i verktyget och sen låta alla besökarna använda samma application?

Om så är fallet kan man stillsamt undra varför alla säger att Access är så långsamt och dåligt. Möjligheterna med Access verkar rejält underdimmensionerade tycker jag det verkar som.

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

## #14 — Eclipse, 2001-09-06T07:25Z

```
Microsoft VBScript runtime  error '800a01a8'

Object required: 'Conn'

/admin/inc_global.asp, line 14
```

```
<SCRIPT LANGUAGE="VBscript" RUNAT="server">

'## OPEN THE DATABASE
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\Data\webadmin.mdb")

FUNCTION addVisitorToDatabase()
	cnt = 1 
	FOR EACH varre in Request.ServerVariables 
		tmp = tmp &  cnt & ". " & varre & " : " & Request.ServerVariables(varre) & vbCRLF 
		cnt = cnt + 1 
	NEXT
	SQL = "INSERT INTO [visitors](x_date, x_http_info) VALUES (#" & now() & "#, '" & tmp & "')"
[b]14.[/b] Conn.Execute(SQL)
END FUNCTION

'## CLOSE THE DATABASE
Conn.Close
Set Conn = Nothing

</SCRIPT>
```

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

## #15 — Eclipse, 2001-09-07T07:23Z

OK det var i ngen som uppfattade min fråga.

Alltså, är dt en omöjlighet att läsa till/från en databas i global.asa?

Med ovanstående kod får man nästan det intrycket.

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

## #16 — @nders, 2001-09-07T07:33Z

nej, det är ingen omöjlighet. det funkar bra.

när ska koden köras? jag tycker du borde köra den i session_onstart.

```
sub session_onstart
'## OPEN THE DATABASE
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\Data\webadmin.mdb")

FOR EACH varre in Request.ServerVariables 
tmp = tmp & cnt & ". " & varre & " : " & Request.ServerVariables(varre) & vbCRLF 
NEXT
SQL = "INSERT INTO [visitors](x_date, x_http_info) VALUES (#" & now() & "#, '" & tmp & "')"
Conn.Execute(SQL)

'## CLOSE THE DATABASE
Conn.Close
Set Conn = Nothing
end sub
```

tog bort din räknare, för jag tyckte den var onödig. dessutom slängde jag bort function.

mvh,

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11503-ssi-i-global-asa
