![]() |
|
|||||
| Registrera Vanliga frågor Medlemslista Sök Dagens inlägg Markera forum som lästa |
|
Webbdesign & -utveckling Form, funktion, navigation m.m. |
|
|
Ämnesverktyg |
|
2008-09-05, 20:42
|
No. 1 |
|
Användare
Ort: Sundsvall
Inlägg: 114
|
PHP include?
Hur ska jag skriva för att lyckas med ett PHP Include?
Jag har lyckats med att få till det förr men nu är det stilla i kontoret igen... Include-filen meny.php ligger i en separat mapp, grafiken som är med i meny.php ligger i ytterligare en annan mapp med ett par nivåer. jag misstänker att detär något med sökvägarna som spökar för mig. Så om någon kunde ge mig ett exempel på hur include-koden ska se ut i dokumentet där mey ska inkluderas och även hur sökvägarna ska se ut för grafiken i meny.php så är jag tacksam. Så här ser strukturen ut... meny.php ska alltså ligga som include i index.php. www/include/meny.php www/grafik/meny/knappar.gif www/index.php |
|
|
Svara med citat
|
|
2008-09-05, 20:46
|
No. 2 |
|
Allt-i-allo
Ort: Solna
Inlägg: 15 966
|
Vet inte om jag minns helt fel nu, men för att komma rätt med bilder osv kan du börja sökvägen med "/" så utgår den från rooten hela tiden. Kanske har med serverinställningarna att göra?
<img src="/grafik/meny/knappar.gif" alt="" /> Tex. |
|
www.ericj.se ٩(̾●̮̮̃̾•̃̾)۶ |
|
|
|
Svara med citat
|
|
2008-09-05, 20:57
|
No. 3 |
|
Programmerare
Ort: Malmö
Inlägg: 1 462
|
Tänk såhär: vad som inkluderas i din PHP-kod och vad du har för länkar och bildreferenser i din HTML-kod är två helt olika saker. Servern bryr sig inte om vad det står i dina img-taggar. Det är webbläsaren som laddar hem bilderna och således först när HTML-koden når webbläsaren som referenserna behöver stämma.
Börja med att se till att dina PHP-includes fungerar. Sedan öppnar du sidan i din webbläsare och kollar på koden. Då inser du rätt fort att i dina inkluderade filer ska du låtsas att den aktuella filen befinner sig på samma plats som den inkluderande filen. Alltså, om /index.php inkluderar /path/to/my/include.inc.php och den sistnämnda filen innehåller en bildtagg så ska den bildreferensen vara utformad som om den befann sig i /index.php. Om bilden således ligger på /images/myimage.jpg så ska bildreferensen också vara "images/myimage.jpg". |
|
Senast redigerad av Richard Olsson den 2008-09-05 klockan 20:58. |
|
|
|
Svara med citat
|