Avatar billede Slettet bruger
27. november 2007 - 13:26 Der er 15 kommentarer og
2 løsninger

Include file virker ikke :S..

Hej eksperter,

Jeg er ved at lave en forholdsvis simpel side, hvor jeg havde tænkt mig bare at benytte <!--#include file="xxxxxx" --> til menuen.

Når jeg sætter det ind i Dreamweaver viser den det fint, men når jeg åbner det i browseren viser den ikke min include file? (dvs min menu) ?..

Hvorfor ?
Avatar billede goose Nybegynder
27. november 2007 - 13:32 #1
Heller ikke hvis du uploader det til en webserver?

Include virker ikke lokalt.

/Goose
Avatar billede Slettet bruger
27. november 2007 - 13:55 #2
Nej :S .. Det tænkte jeg nemlig også i starten så jeg prøvede at uploade det, men på serveren virker det heller ikke..

Include kan godt virke i et alm. Html dokument ikke ?
Avatar billede goose Nybegynder
27. november 2007 - 14:11 #3
Nej, include virker ikke i .html filer.

/Goose
Avatar billede w13 Novice
27. november 2007 - 14:27 #4
Prøv at kalde dine filer .shtml
Avatar billede Slettet bruger
27. november 2007 - 16:09 #5
Måske skal du forsøge at kalde dit htmldoc index.php

og i dette include med

<?php
include("inc/menu.php");
?>

i dette tilfælde ligger menu.php i en mappe den hedder inc, lægger du den sammen med dit index.php så undlad mappen inc
Avatar billede goose Nybegynder
27. november 2007 - 22:39 #6
ja eller

<!--#include file="xxxxxx" -->

hvis der er ASP på serveren :o)

/Goose
Avatar billede goose Nybegynder
27. november 2007 - 22:40 #7
- og så skal index filen jo så hedde .asp også :o)

/Goose
Avatar billede Slettet bruger
02. december 2007 - 17:01 #8
Okay jeg arbejder i ASP tak :) ..

Jeg troede bare at <!--#include file="xxxxxx" --> var en HTML funktion? ligsom fx Iframe?
Avatar billede Slettet bruger
02. december 2007 - 17:01 #9
Jeg beklager at jeg er så sent på den !
Avatar billede Slettet bruger
02. december 2007 - 17:07 #10
Men er der nogen som kan forklarer mig hvad forskellen på Server.execute "FIl.asp".. og <!--#include file="xxxxxx" --> ??

(kan ikke lige huske om det hedder server.execute men noget i den retning :) ?
Avatar billede Slettet bruger
02. december 2007 - 17:08 #11
Avatar billede w13 Novice
02. december 2007 - 20:58 #12
Det hedder Server.Execute, jo. Og forskellen er - udover at <!--#include file="x"--> er SSI og ikke ASP - at du med Server.Execute ikke kan bruge de samme variabler uden for og inde på den side, du inkluderer.

F.eks. kan Server.Execute ikke arbejde med variablen strHej her:

<%strHej="hello world"

Server.Execute("file")%>

Server.Execute kan altså ikke tilgå hovedsidens variabler - og omvendt.
Avatar billede Slettet bruger
08. januar 2008 - 14:54 #13
Er problemet løst ? så spørgsmålet kan lukkes
Avatar billede Slettet bruger
09. januar 2008 - 15:28 #14
Arrh okay :) forstår bedre :P..

Er der nogen som lægger et svar ?..

Jeg løste Include problemet ved både at kalde alle sider .ASP til sidst..
Avatar billede gammelhat Nybegynder
09. januar 2008 - 15:36 #15
Mht <!-- include ... -->

Den måde at inkludere på findes både i SSI (typisk navngivet .shtml) og i ASP. Så det -er- ASP, når det står i en asp-fil
Avatar billede Slettet bruger
09. januar 2008 - 15:59 #16
På baggrund af dit indlæg kan jeg ikke se om du har brugt noget af det jeg foreslog, men lægger svar, og du kan blot afvise det hvis du syntes
Avatar billede goose Nybegynder
09. januar 2008 - 16:19 #17
Smider også lige et svar, så kan du selv bestemme om jeg skal have point.

/Goose
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester