WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   PHP include (https://www.wn.se/forum/showthread.php?t=1053894)

Misho 2012-06-21 19:57

PHP include
 
Hej,

Håller på att med en hemsida och har stött på ett problem som ingen klarar av att lösa (som jag har kollat med innan WN).

Jag har en komplett layout kodad med css, men när jag vill dela upp sidan till header.php, menu.php osv osv ( för att sidan ska bli dynamisk) och gör <?PHP include 'filnamn.php'; ?> så förstörs hela delen som includas in.

Detta har aldrig hänt mig innan, någon som stött på samma problem?

exempel:

Blera.nu/fel (med include)
Blera.nu/ratt (utan include)

frecka 2012-06-21 19:58

hur förstörs den?

Citat:

Ursprungligen postat av Misho (Inlägg 20443113)
Hej,

Håller på att med en hemsida och har stött på ett problem som ingen klarar av att lösa (som jag har kollat med innan WN).

Jag har en komplett layout kodad med css, men när jag vill dela upp sidan till header.php, menu.php osv osv ( för att sidan ska bli dynamisk) och gör <?PHP include 'filnamn.php'; ?> så förstörs hela delen som includas in.

Detta har aldrig hänt mig innan, någon som stött på samma problem?

exempel:

Blera.nu/fel (med include)
Blera.nu/ratt (utan include)


tartareandesire 2012-06-21 20:09

Se till att visa felmeddelanden först och främst. Om du redan gör det så bör du få några sådana.

najk 2012-06-21 20:40

Du har klippt filen på fel ställe
HTML-kod:

<div id='container'>
saknas

tips: diff

Misho 2012-06-21 20:50

Citat:

Ursprungligen postat av frecka (Inlägg 20443114)
hur förstörs den?

Ser du inte hur hela layouten är cpig?

Misho 2012-06-21 20:51

Citat:

Ursprungligen postat av tartareandesire (Inlägg 20443116)
Se till att visa felmeddelanden först och främst. Om du redan gör det så bör du få några sådana.

Hur gör jag det?

Jawn 2012-06-21 21:43

Om du börjar strukterar upp det snyggt så ser man rätt snabbt vad som saknas.

http://jsfiddle.net/qAN9z/

Dimme 2012-07-01 17:21

Citat:

Ursprungligen postat av najk (Inlägg 20443118)
Du har klippt filen på fel ställe
HTML-kod:

<div id='container'>
saknas

tips: diff

Här har du svaret.

Digitum 2012-07-10 16:12

Passa på och kolla att teckenkodningen är korrekt.

Din PHP-sida: UTF8 (med BOM om jag minns rätt)
Includes: UTF8 (utan BOM) <-- OBS!
Javascript-filer: UTF8 (med BOM)
CSS: UTF8 (med BOM)

Kolla om det är så. Din texteditor bör klara av dessa inställningar.

najk 2012-07-10 19:31

Citat:

Ursprungligen postat av Digitum (Inlägg 20444556)
Din PHP-sida: UTF8 (med BOM om jag minns rätt)

Utan BOM är att föredra, då kan du ändra headers/använda sessions etc från din phpkod, det kan du inte annars (output already started)


Alla tider är GMT +2. Klockan är nu 16:10.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson