Avatar billede vovsegris Nybegynder
28. juli 2013 - 17:37 Der er 2 kommentarer

Flere links i samme header

Hej Eksperter

Jeg har et problem med nogle links på tværs af filer

- I min webside-mappe i htdocs har jeg en mappe kalder artikler med diverse artikler
- Jeg har også en mappe kaldet includes med en header
- Jeg har en fil uden nogen mappe (direkte i min webside-mappe) kaldet startside.php

I min header linker jeg til startside.php ../startside.php så når jeg er under mappen artikel med en artikel med headeren i - så går linket altså en tilbage og finder startside.php

Men min header skal også være på startside.php. Men nu virker linket ../startside.php ikke for så går den ud af webside-mappen.

----> Altså i min header skal jeg bruge to links
-(../startside) til de filer der er i en mappe under webside-mappen

- (startside.php) til de filer der ligger direkte i webside-mappen

Hvordan løses dette? :-)
Avatar billede PeaceDealer Nybegynder
28. juli 2013 - 20:56 #1
Kunne evt. bruge $_SERVER['DOCUMENT_ROOT']

fx.
$root = $_SERVER['DOCUMENT_ROOT'];
include($root .'/startside.php');
Avatar billede moddi100 Seniormester
29. juli 2013 - 00:25 #2
Når du laver links vil browsere altid opfatte url'er startende med / som roden af din siden. Skal du derfor linke til din startside så vil følgende link

<a href="/startside.php>Start</a>


Altid gå til filen startside.php i din "webside-mappe". På den måde slipper du for at dine links skal ændres alt efter hvor på siden dine gæster befinder sig. Prøv at lave alle links i din header således at de tager udgangspunkt i webside-mappen. F.eks. vil du i din undermappe med artikler blot skulle skrive /artikler/a1.php og så vil du altid få folk det rigtige sted hen.
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
Kurser inden for grundlæggende programmering

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