29. juli 2008 - 00:37Der 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 :(
"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. :-)
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:
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.
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.
Synes godt om
Ny brugerNybegynder
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.