webForumDet fria alternativet

Layouten blir konstig när jag inkluderar den med require i php-koden

PHP

6 svar · 306 visningar · startad av xtreme

Medlem sedan juli 20002 056 inlägg
Frågan#1

Har en sida med ren (x)html-kod och lite css. Vill inkludera den i min php-kod och skriver då

require ("adressen/login.htm");

htm-sidan kommer fram men ser konstig ut. Alla formateringar, färger, etc verkar inte ha kommit med.

Har provat att byta ut *.htm mot *.php och *.inc men fortfarande samma resultat.

Varför blir det så?

Medlem sedan aug. 2001145 inlägg
#2

kan va så att källkoden i login.html peker till css:er relativt från sig själv.

Medlem sedan juli 20002 056 inlägg
#3

Dies_Irae skrev:

kan va så att källkoden i login.html peker till css:er relativt från sig själv.

Där hängde jag inte med ;)

Har css:er i samma mapp som jag länkar till från login.htm med hjälp av

<link rel="stylesheet" type="text/css" href="design.css">

login.htm funkar perfekt när jag öppnar den (som vanligt) utan att anropa den genom "require".

Medlem sedan dec. 20025 483 inlägg
#4

Så design.css ligger i samma mapp som den fil i vilken require() anropas?

Medlem sedan juli 20002 056 inlägg
#5

Peter S skrev:

Så design.css ligger i samma mapp som den fil i vilken require() anropas?

Nej måste den göra det?

Så här ser det ut:

I rooten ligger index.php och i den står lite php, bland annat:

require ("login_screens/login.htm");

I en mapp som heter login_screens har jag login.htm, design.css, +lite bilder för loginsidan.

Medlem sedan dec. 20025 483 inlägg
#6

Troligtvis behöver den det. Eftersom innehållet "klistras" in i PHP-filen kommer design.css försöka hittas i samma mapp. Antingen lägger du CSS-filen i samma mapp som PHP-filen, eller så ändrar du sökvägen i <link src>.

Medlem sedan juli 20002 056 inlägg
#7

Provade att flytta design.css och det ser bättre ut

270 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)