04. september 2005 - 18:18
Der er
18 kommentarer
include en php-fil fra en anden mappe
Hej eksperter Jeg vil gerne include "start.php" og slut.php" fra en php side der ligger i mappen "undervisere". Det vil sige at jeg skal en gang tilbage da de 2 php-filer ligger i roden. Hvad gør jeg galt? Jeg har prøvet dette og det virker ikke: <?php include('../start.php'); ?> En masse tekst <?php include('../slut.php'); ?> på forhånd tak for hjælpen :)
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
04. september 2005 - 18:29
#1
Ok den inkludere faktisk de 2 sider, de bliver bare vist totalt underligt. Billeder osv kan den ikke forstå :( Hvis jeg har en php-fil liggende i roden sammen med start.php og slut.php incuder den det så det ser rigtigt ud :S
04. september 2005 - 18:30
#2
Du burde kunne bruge: include("./../start.php"); . = current .. = en tilbage fil.php
04. september 2005 - 18:37
#3
Ok den henter de to sider, men stylesheetet osv tager den ikke med. Jeg tror godt jeg kan forstå hvorfor, men er der en løsning på dette? Alle billede-stierne osv bliver jo ændret når siden hentes fra en undermappe :(
04. september 2005 - 18:40
#4
du skal selvfølgelig ændre alle stierne så de passer med med den fil du inkludere fra.
04. september 2005 - 18:44
#5
Du kan evt sætte base i din html, så de altid tager udgangspunkt i basen! Kan ikke lige huske det tag som skal bruges!
04. september 2005 - 19:04
#6
Gil-galad: Nej for jeg includer også de 2 php-filer fra andre php-sider der ligger i roden. Så det går ikke at ændre dem så virker de jo ikke på de andre...
04. september 2005 - 20:33
#8
HTML'en er med... Det er PHP der fejler :(
04. september 2005 - 20:36
#9
Kan vi ikke se en side hvor fejlene er? Evt noget kode?
04. september 2005 - 20:37
#10
Hvis det er billeder og lign. der er problemet plejer jeg at sørge for at jeg altid tager stien fra roden, så plejer jeg ikke at have problemer.
08. september 2005 - 01:09
#11
Ja men koden er som følger: <?php include('../start.php'); ?> En masse tekst <?php include('../slut.php'); ?> Og der includer den de 2 filer - siden bliver bare total smadret. Sylesheetet osv tager den ikke med. Det er nok fordi at siderne bliver hentet fra en undermappe og derfor passer stien <img src="images/billede1.gif" /> jo ikke mere.. Nu tror PHP sikkert stien er <img src="undervisere/images/billede1.gif" /> hvilket jo ikke er tilfældet :(
08. september 2005 - 08:04
#12
I din HTML kunne du lave: /images/billede1.gif Så vil den altid starte fra root
08. september 2005 - 11:39
#13
Det prøver jeg lige.. Det samme kan jeg vil gøre ved stylesheetet... ;-)
08. september 2005 - 11:49
#14
Skulle jeg mene ja!
09. september 2005 - 01:52
#15
Det virker ikke med at sætte en / foran desværre..... Når jeg gør det så virker forsiden ikke engang, den loader ingen ting overhovedet :(
09. september 2005 - 07:42
#16
Jeg er begyndtm at bruge: $root = $_SERVER["DOCUMENT_ROOT"]; include("".$root."/include/start.php"); Prøv i billedstien at angiv ../images/billede1.gif Du har vel kun stylesheet i din "start" side og ikke i alle mulige filer ?
09. september 2005 - 08:11
#17
Leif: Hvis han bruger css filen flere steder, så er ../images ikke en løsning. Dog bør han som du selv skriver kun include den et sted.
09. september 2005 - 11:03
#18
Jeg har start.php som indeholder bl.a loadningen af styleshetet. Det er så meningen at jeg includer start.php på alle mine andre sider da selve designet af siden inkl. grafik m.m ligger i den php-fil. Jeg prøver lige $root = $_SERVER["DOCUMENT_ROOT"]; include("".$root."/include/start.php"); og ser om dette skulle virke...
Vi tilbyder markedets bedste kurser inden for webudvikling