Multidesk.be » Forums » ASP » #include werkt niet (gesloten)

Helpinformatie
Dit onderwerp bevindt zich in het archief.
Het is bijgevolg niet mogelijk er nog op te reageren.
  • Pagina
  • [1]
  • 2
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door Suriv op maandag 17 juli 2006 om 21:50:31.
Suriv's avatar
Multiviteit: 7607
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Goh, hier heb ik al wat opgezocht en kvind het niet :s

Ik heb dit in default.asp staan:
CODE
  1.  
  2. <div>
  3. <!-- #include virtual=”/inc/footer.inc” -->
  4. </div>
  5.  


een in een submap van de root van mn virtuele map (in IIS) staat die met inc, met daarin footer.inc, maar TOCH krijg ik die fout:
Active Server Pages, ASP 0126 (0x80004005)
Het Include-bestand ”/inc/footer.inc” kan niet worden gevonden.
^ Reactie #1 geschreven door thekid op dinsdag 18 juli 2006 om 00:42:24.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
waarom virtual, staat de footer niet in dezelfde virtuele map als uw webapplicatie?
als ze in dezelfde map staat kunde beter <!-- #include file = "./inc/footer.inc" --> gebruiken
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #2 geschreven door Suriv op dinsdag 18 juli 2006 om 11:09:45.
Suriv's avatar
Multiviteit: 7607
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Dus kheb default.asp in de root van mn virtuele map.
Kheb een submap "inc", daarin footer.inc
Ik zet in mn asp:
<div>
<!-- #include file=”/inc/footer.inc” -->
</div>
Dan werkthet nogaltijd nie, en ook nie met een pun voor /inc/footer.inc:(
^ Reactie #3 geschreven door een gast op dinsdag 18 juli 2006 om 11:12:15.
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
euhm en als je gewoon eens inc/footer.inc zet
^ Reactie #4 geschreven door legroen op dinsdag 18 juli 2006 om 11:13:19.
legroen's avatar
Multiviteit: 93
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
dus zo iets

<div>
<!-- #include file=”inc/footer.inc” -->
</div>

want als je gewoon er een / voorzet gaat hij terug naar de webroot van je server, dus http://localhost
Deze tekst werd het laatst bewerkt voor 37.86 % door legroen op dinsdag 18 juli 2006 om 11:15:58.
^ Reactie #5 geschreven door thekid op dinsdag 18 juli 2006 om 11:17:37.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
maare, het is toch met enkele haakjes, of zijn dat mijn gedachten, en wat is de foutmelding dat ie precies geeft is altijd handig...

en 't is altijd wel beter om met relatieve paden te werken (dus een . voor te zetten, dan met absolute paden, zoals da je probeert)

<!-- #include file = './inc/footer.inc' -->

eerste keer had ik uw dubbele quotes overgenomen, my mistake
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #6 geschreven door legroen op dinsdag 18 juli 2006 om 11:29:24.
legroen's avatar
Multiviteit: 93
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
enkele of dubbele haakjes mogen geen probleem uitmaken of ze hebben dit toch nog nooit gedaan bij mij en ik gebruik overal dubbele. Heb juist eens een paar oude projecten gecontroleerd en het is ook met dubbele
^ Reactie #7 geschreven door thekid op dinsdag 18 juli 2006 om 11:30:39.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
dan is het allesinds geen fout van ons, want bij mij werkt het ook azo, Suriv is weer aan het "prutsen" zie :D :D :D
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #8 geschreven door Suriv op dinsdag 18 juli 2006 om 11:37:39.
Suriv's avatar
Multiviteit: 7607
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
tiens, twerkt nu opeens wel:s oeps kben toch aant prutsen:d
Met
<!-- #include file = "./inc/footer.inc" -->

Kgebruik gelijk in de eerste instantie ook dubbele haakjes...

Maareuh, wrm moet die . ervoor staan? om naar een niveau lager te gaan moet je toch .. gebruiken? En kmoet niet naar een niveau lager...
Deze tekst werd het laatst bewerkt voor 4.75 % door Suriv op dinsdag 18 juli 2006 om 11:38:14.
^ Reactie #9 geschreven door thekid op dinsdag 18 juli 2006 om 11:42:22.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
./ is relatief
dat wil zeggen dat ie in de huidige map zal gaan kijken

dus ./inc/footer.inc wil dus zeggen dat ie in de huidige map de map inc zal zoeken met daarin bestand footer.inc
/ is absoluut
ie zal dus naar de hoofdmap van je server gaan (normaal gezien) (dus moest je inc folder dan rechtstreeks onder localhost staan)

beste is wel altijd relatieve paden te gebruiken

en inderdaad ../ is een niveau lager, en dat is ook relatief, aangezien je vanuit je huidige map vertrekt
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #10 geschreven door Martijn op dinsdag 18 juli 2006 om 11:44:56.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Ligt aan het feit dat je die 'vreemde' quotes gebruikt vermoed ik. Kijk maar eens naar je openingspost en je laatste reactie voor die van mij.

./ heeft te maken dat hij gaat zoeken in de root, je kan in principe dus kiezen wat je gebruikt indien je 1 niveau 'lager' zit ;).

//Edit: zoals thekid dus al zei ;).
Deze tekst werd het laatst bewerkt voor 6.58 % door Martijn op dinsdag 18 juli 2006 om 11:45:16.
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #11 geschreven door Suriv op dinsdag 18 juli 2006 om 14:28:34.
Suriv's avatar
Multiviteit: 7607
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Zeg, kheb nu een vraagje: als ik een asp pagina ga uploaden naar een server (die asp ondersteunt é), en als ik op een pagina in de submap van mn virtuele map zet: "./../default.asp", gaat die server naarwaar ik dat ga uploaden dat herkennen?
Want een "hostingserver" werkt toch nie met virtuele mappen, maar rechtsreeks via localhost?
^ Reactie #12 geschreven door thekid op dinsdag 18 juli 2006 om 14:46:29.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
dan is ../default.asp genoeg ja ;)

alhoewel je ook gewoon een "rechtstreekse" link kunt leggen dan naar http://hosting/map (default.asp is sowieso standaard link in meeste gevallen)
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #13 geschreven door Suriv op dinsdag 18 juli 2006 om 16:02:59.
Suriv's avatar
Multiviteit: 7607
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
En moest ik nu gwn niet meer met virtuele mappen werken, maar rechtstreeks via localhost? Dat is toch een betere simulatie van een webserver?
^ Reactie #14 geschreven door legroen op dinsdag 18 juli 2006 om 16:33:28.
legroen's avatar
Multiviteit: 93
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
jep idd en wat ik meestal doe als ik een website in asp.net maak is de gehele website in een virtuele map plaatsen zo kan ik er dan meer op mijn localhost plaatsen en tegelijk doen werken
^ Reactie #15 geschreven door Suriv op dinsdag 18 juli 2006 om 16:41:07.
Suriv's avatar
Multiviteit: 7607
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
OK, bedankt, kheb nu geen virtuele mappen meer, maar gwn localhost (kmoet nl. maar 1 site testen, dus...)

Kweetnu niet of dit hier in dit topic thuishoort, maar het zou ook kunnen noemen "#include werkt niet": javascript (nl code van belstat teller) werkt niet :s
^ Reactie #16 geschreven door xboes op dinsdag 18 juli 2006 om 16:51:24.
xboes' avatar
Multiviteit: 501
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
wat je ook kunt doen is het volgende (alleen wet ik niet of en hoe het in asp moet):

je declareert bij het begin van je pagina de variabele:
$rootdir = "../" (stel dat je in een submap van de hoofdmap zit, als je in de hoofdmap zit wordt het $rootdir = "", dus gewoon leeg)

en dan bij de include zet je (voor php, nogmaals asp ken ik niet):

include($rootdir . "inc/footer.inc")

Als er iemand dit kan vertalen naar asp, denk ik dat je hiermee geholpen bent (let me know)
^ Reactie #17 geschreven door Martijn op woensdag 19 juli 2006 om 09:44:23.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Ik denk zelfs dat zulke code in ASP niet eens werkt... Een include staat daar namelijk niet tussen ASP-tags, maar erbuiten.

Welke foutmelding krijg je bij die belstat teller?
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #18 geschreven door Suriv op woensdag 19 juli 2006 om 10:17:50.
Suriv's avatar
Multiviteit: 7607
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Gwn geen:s
Tis iets raars wi, die belstat teller: met een .js bestand werkt het niet, met include ook niet.
De afbeelding van de teller verschijnt gwn niet, en er komt ook geen hit bij.
^ Reactie #19 geschreven door Martijn op woensdag 19 juli 2006 om 12:04:40.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Ligt dat niet aan het feit dat je moet opgeven wat je website is en dat de url die je hebt om te testen (127.0.0.1, localhost, je ip-adres, etc.) hiervan verschilt?
Met vriendelijke groeten,
Martijn Wouters
  • Pagina
  • [1]
  • 2
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten