Just nu i M3-nätverket
Jump to content

Incude file


Jonkenilsson

Recommended Posts

Hej!

 

Kan man infoga en fil som i sin tur har en fil infogad i sig? Måste de ligga i samma mapp eller nåt för att det ska funka?

 

Jag har ett index där jag samlat en massa olika funktioner. Bla en kalender. Den kalendern ligger i en helt annan del av min web. När jag försöker hämta in den funkar ingenting. Men jag includar andra sidor. Det funkar.

 

Har det något att göra med att sidorna hämtar information från olika databaser?

 

// Jonke

 

Link to comment
Share on other sites

För mig går det utmärkt när jag skriver:

<!-- #include file=[GRÅ]"filnamnet"[/GRÅ] -->

 

Och det går bra att ha include-filer i include-filer. Men det beror kanske på från server till server.

 

 

 

Link to comment
Share on other sites

Det känns som att ibland funkar det att includa filer som i sin tur har includade filer, och ibland inte.

 

Känns som att det finns någon regel som jag inte känner till.

 

Link to comment
Share on other sites

För att servern ska veta att sidan ska parsas/köras innan den skickas tillbaka till klienten måste en korrekt filändelse sättas.

Om din sida heter index.asp och du inkluderar en fil som heter meny.inc så kan du inte inkludera några filer i meny.inc (eftersom servern inte "kör" .inc filer som default). Men om du i index.asp inkluderar menu.asp så kan du inkludera flera filer i menu.asp.

 

Frågan är alltså vilka filändelser som dina include-filer har

 

 

/Cluster

----------------------------------------------------

"Den som försummar att dricka ur erfarenhetens källa

kommer troligen att dö av törst i okunnighetens öken."

-----> http://unic.serveftp.com/eforum <-----

 

Link to comment
Share on other sites

Samtidigt är det lite dumt att ha include filer med speciella ändelser då dessa oftast går att läsa rakt upp och ner hur källkoden ser ut för en utomstående.

 

En include-fil som har filändelsen .asp går däremot normalt sett inte att läsa vad det egentligen står i dennas källkod.

 

Link to comment
Share on other sites

Jag includar bara filer med .asp som filändelse, inget annat.

 

Så här ser det ut:

 

Index.asp includar

exempel.asp (vilket går bra)

exempel2.asp (vilket går bra)

Kalenderstart.asp (som i sin tur inkludar kalender.asp)

 

Där felar det. Får ett felmeddelande som ser ut enl följande:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

 

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xd00 Thread 0x7b8 DBC 0x2329ffc Jet'.

 

kalender.asp, line 24

 

Linje 24 är

Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db/kalender.mdb")

 

Det är dock inga problem att öppna kalenderstart.asp separat. Då funkar allt.

 

Detta har gjort att jag infogar denna sida mha en iframe. Men jag gillar inte det.

 

Skummelt va?

 

Link to comment
Share on other sites

Conn måste stängas först innan du kan öppna det igen.

 

Eller så byter du namn på din nya databaskoppling, vilket verkar mer logiskt

Conn.Open [GRÅ]"Driver={Microsoft Access Driver (*.mdb)}; DBQ="[/GRÅ] & [b]Server[/b].MapPath([GRÅ]"db/kalender.mdb"[/GRÅ])

byts mot mot

Conn2.Open [GRÅ]"Provider=Microsoft.Jet.OLEDB.4.0; Data Source="[/GRÅ] & [b]Server[/b].MapPath([GRÅ]"db/kalender.mdb"[/GRÅ])

När du sedan ska skapa ett recordset (från kalender.mdb) så använder du istället Conn2. Tex. SET RS0Conn2.execute("SELECT * FROM tabell")

 

 

/Cluster

----------------------------------------------------

"Den som försummar att dricka ur erfarenhetens källa

kommer troligen att dö av törst i okunnighetens öken."

-----> http://unic.serveftp.com/eforum <-----

 

[inlägget ändrat 2004-11-16 15:45:23 av Cluster]

Link to comment
Share on other sites

Cluster, vilken kille!

 

Nu har jag kommit en bit. Nu felar det på andra ställen istället. Ska bygga om alla kopllingar så kanske det funkar.

 

Tack så mycket.

 

Link to comment
Share on other sites

Att använda OLEDB.4.0 istället för Access Driver är ingen dum idé utan kan tom rekomenderas. Det är ju upp till dig.

 

Något att tänka på är hur du öppnar och stänger din(a) databaskoppling(ar).

Min grundregel är: öppna - läs/skriv data - stäng, samt nollställ objektet.

Eftersom man alltid ska sträva efter att särskilja asp och html i möjligaste mån så gäller det att tänka till. Vilka recordset behöver jag skapa? Vilken data behöver jag hämta ut? Osv, för hela "sidan".

 

 

/Cluster

----------------------------------------------------

"Den som försummar att dricka ur erfarenhetens källa

kommer troligen att dö av törst i okunnighetens öken."

-----> http://unic.serveftp.com/eforum <-----

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...