Avatar billede andrew Nybegynder
29. juli 2008 - 00:37 Der er 3 kommentarer og
1 løsning

Problemer med include fil indholdende include

Hej.

Jeg er ved at opbygge mit eget CMS. Dertil ønsker jeg at jeg kan åbne mine enkelte componenter når jeg programmere dem.

Mit problem ligger i, at når jeg includer fx. "pages" fra min INDEX fil, kan jeg include login til sql fra min "Pages". Altså fra min INDEX includer jeg "pages" og derfra includer jeg min kode til sql.

Men ønsker jeg at åbne "pages" direkte fejler min include til sql.

Jeg tror problemet ligger i, at den ikke "åbner" den includede fil fra den mappe den ligger i, og derved passe mappenavnene ikke til de enkelte filer.

Hvordan løser jeg så at jeg kan være sikker på at include min kode til sql uanset om jeg åbner den via INDEX eller direkte via min "pages"-fil?

Jeg har prøvet med $_SERVER['DOCUMENT_ROOT'] for at bestemme min root, men serveren vil kun udskrive denne værdi periodisk :(


Er det sort snak??


På forhånd tak :)
Avatar billede wanze Nybegynder
29. juli 2008 - 01:01 #1
Det virker lidt som sort snak.

"ltså fra min INDEX includer jeg "pages" og derfra includer jeg min kode til sql."

Hvad skal det betyde?

Hvis jeg forstår det korrekt, så kan du ikke tilgå dine mysql-informationer fra en side, du har inkluderet. Hvad med at inkludere mysql-informationerne i din såkaldte "Pages"?

Hvis ikke det er det du mener, så må du forklare dig noget bedre. :-)
Avatar billede andrew Nybegynder
29. juli 2008 - 01:10 #2
Det var sådan set det jeg mener. Altså jeg vil includere filer fra hver fil. Men jeg har sådan set klaret den med en forespørgsel, eftersom at der "kun" er to mapper at søge efter min include mappe. Den er løst sådan:

if (file_exists('includes/')) {
  $includespath = 'includes/';
} else {
  $includespath = '../../includes/';
}

Jeg lukker.
Avatar billede wanze Nybegynder
29. juli 2008 - 03:07 #3
Ikke en særlig pæn løsning efter min mening, men det må du jo om. Jeg ville nok have omstruktureret det hele, så alle filer, der skulle inkluderes lå i den samme mappe, eller i det mindste bruge en absolut sti.
Avatar billede andrew Nybegynder
29. juli 2008 - 16:19 #4
Det kan så diskuteres. Jeg opsætter mit CMS så jeg kan installere componeter efter hvad jeg skal bruge. De skal derfor virke uafhængigt af hinanden. Det vil sige, at INDEX-filen starter op og når en side skal hentes kalder den på PAGES-componenten. Men det ender nok med at den ovenstående kode bliver fjernet når componenten er færdigudviklet. Det er blot for at teste componenten.

Jeg takker for din interesse.
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

IT-JOB

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Afdelingschef til GDPR & Tech Regulation

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations