Jag använder mig av ssi och har byggt mina sidor mha d.. och nu vill jag includera en asp sida men det verkar inte riktigt fungera..
min huvudsida heter index.html
där finns:
<!-- #include file="grund/hmeny2.html" -->
inne i den filen finns det:
<!--#Include file="nyheter1/news3.asp"-->
och ngnstans på vägen har det blivit ett fel.. vet inte var men ni kanske kan hjälpa mig..
felet som uppstår är att all asp kod kommer upp där "funktionen" borde komma =)
ps. tycker ni att detta skulla var under asp får ni gärna flytta det..själv var jag osäker var det hörde hemma =P
include under SSI och ASP fungerar olika. Inkluderar du en fil med SSI (include) så läses den bara in rakt av utan bearbetning. Om du däremot gör det från en ASP-sida så kommer den inkluderade filen att behandlas som en sådan fil, d.v.s. ev. asp-kod kommer att köras. Således, skall du inkludera asp-kod, kör asp-sidor rakt igenom.
när jag döper om till index.asp samt hmeny2.asp så säger den sidan kunde inte visas.. har även testat att köra index.asp och hmeny2.html.. men inget fungerar =(
Hmm...
SSI plus ASP funkar i princip såhär:
* Först kommer alla SSI-filer att inkluderas
* Därefter kommer hela klabbet (all kod i index.asp + det inkluderade) att köras/hanteras som vore det vilken asp-sida som helst.
Tänk alltså på att all ASP-kod du inkluderar med SSI kommer att köras som om den låg i /index.asp (dvs i rot-katalogen) och inte i respektive underkatalog(er) - det kan bli strul om du har/skapar/inkluderar relativa länkar i den inkluderade koden!
Teknisk information (för supportpersonal)
Feltyp:
Microsoft JET Database Engine (0x80004005)
Ogiltig sökväg, 'c:\inetpub\wwwroot\vip\db\news.mdb'. Kontrollera att sökvägen är rätt stavad och att du är ansluten till den server som filerna finns på
/vip/grund/nyheter1/news3.asp, line 22
Webbläsare:
Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.0) Opera 7.03 [sv]