php - hjælp!

Tags:    php

Hej - kunne ikke definere min overskrift bedre, da jeg ikke ved, hvad jeg skal kalde mit problem. Jeg prøver at forklare..

Det jeg gerne vil er at have flere forskellige filer. En med fx struktur mht. til en masse <div>. Jeg har derfor lavet en div-left og div-right osv. Det jeg så gerne vil, er at fx ligge min css-menu i en fil og bare referer til den med php. Så skal jeg ikke konstant lægge den ind i den samme fil, men bare have en den separat i anden fil.. I har nok fanget den! :D

Jeg ved bare ikke lige, hvordan jeg gør? Det er nok ret simpelt, men kunne ikke lige finde noget på nettet.

Tak for hjælpen!




8 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
så skal du bare sige:
<link href="css-menu-layout.php" type="text/css" rel="stylesheet" media="screen">
:D Det har ingen betydning.
Bare husk, at der KUN må være css kode i dokumentet (og selvfølgelig php....).
Ved ikke om det er nødvendigt, når man allerede har angivet i link-tagget hvad php-dokumentet skal bruges til, men for en god ordens skyld, så skriv i starten af din php-fil
<?php header("Content-type: text/css"); ?>


Super !

Jeg testede det lige, og det ser sørme ud til at virke :D

Mange tak for hjælpen!

- Lige en sidste ting:)

Fold kodeboks ind/udPHP kode 


Hvad så, hvis det var sådan noget her jeg ref. til? stadig type="text/css" rel="stylesheet" ?


Nej nej nej :D

Der bruger du bare PHP-funktionen include("filnavn.php"); ;)

Og header("Content-type: text/css"); fortæller bare browseren hvordan den skal tolke det dokument den modtager, så den fjerner du bare, hvis det ikke er css-kode der er i dit dokument.

så dit php dokument (filnavn.php):
Fold kodeboks ind/udPHP kode 


og så inkluderer du den i et andet php-dokument, via denne php-funktion:
Fold kodeboks ind/udPHP kode 




så skal du bare sige:
<link href="css-menu-layout.php" type="text/css" rel="stylesheet" media="screen">
:D Det har ingen betydning.
Bare husk, at der KUN må være css kode i dokumentet (og selvfølgelig php....).
Ved ikke om det er nødvendigt, når man allerede har angivet i link-tagget hvad php-dokumentet skal bruges til, men for en god ordens skyld, så skriv i starten af din php-fil
<?php header("Content-type: text/css"); ?>


Super !

Jeg testede det lige, og det ser sørme ud til at virke :D

Mange tak for hjælpen!

- Lige en sidste ting:)

Fold kodeboks ind/udPHP kode 


Hvad så, hvis det var sådan noget her jeg ref. til? stadig type="text/css" rel="stylesheet" ?


Jeg er ikke sikker, men jeg tror ikke det gør noget som helst.
Men ellers kan du jo bare prøve, det skader ikke?



Tror jeg har forstået det.. Du vil have flere css filer, og kun skulle linke til dem én gang?

Hvis vi nu antager du har en

menu.css :
Fold kodeboks ind/udKode 


og en anden.css
Fold kodeboks ind/udKode 


style.php
Fold kodeboks ind/udKode 


og så kan du på dine sider linke til style.php
Fold kodeboks ind/udKode 


Håber jeg har forstået dit problem rigtigt :D




Tak for hurtigt svar :)

Jeg prøver lige at se, om jeg også har forstået dig rigtigt :D

Dette kunne være min kode css kode: Den kalder vi css-menu-layout.php
Fold kodeboks ind/udCSS kode 


- Den fil kalder vi - Css-menu.php
Fold kodeboks ind/udCSS kode 


Dette kunne være min html kode.
Fold kodeboks ind/udHTML kode 


Istedet for at skrive direkte, hvad der står i de to filer ind i min html-fil - så have filerne separat, men referere til dem på en eller anden måde?

Måske det kunne gøres sådan her:
[/code]

Dette kunne være min html kode.
Fold kodeboks ind/udHTML kode 


Gav det nogen mening? :D




Sådan som jeg forstår det nu, kunne du bare gøre sådan:
Fold kodeboks ind/udKode 


:D

Ingen grund til brug af php, når du skal inkludere stylesheets :)



Indlæg senest redigeret d. 29.12.2010 22:37 af Bruger #10410
Sådan som jeg forstår det nu, kunne du bare gøre sådan:
Fold kodeboks ind/udKode 


:D

Ingen grund til brug af php, når du skal inkludere stylesheets :)


- prøver lige at teste det :)

Men hvad så, hvis det var en php-fil? - eller det det irrelevant, hvilken fil det er?



Indlæg senest redigeret d. 30.12.2010 00:17 af Bruger #15747
så skal du bare sige:
<link href="css-menu-layout.php" type="text/css" rel="stylesheet" media="screen">
:D Det har ingen betydning.
Bare husk, at der KUN må være css kode i dokumentet (og selvfølgelig php....).
Ved ikke om det er nødvendigt, når man allerede har angivet i link-tagget hvad php-dokumentet skal bruges til, men for en god ordens skyld, så skriv i starten af din php-fil
<?php header("Content-type: text/css"); ?>



så skal du bare sige:
<link href="css-menu-layout.php" type="text/css" rel="stylesheet" media="screen">
:D Det har ingen betydning.
Bare husk, at der KUN må være css kode i dokumentet (og selvfølgelig php....).
Ved ikke om det er nødvendigt, når man allerede har angivet i link-tagget hvad php-dokumentet skal bruges til, men for en god ordens skyld, så skriv i starten af din php-fil
<?php header("Content-type: text/css"); ?>


Super !

Jeg testede det lige, og det ser sørme ud til at virke :D

Mange tak for hjælpen!

- Lige en sidste ting:)

Fold kodeboks ind/udPHP kode 


Hvad så, hvis det var sådan noget her jeg ref. til? stadig type="text/css" rel="stylesheet" ?



Indlæg senest redigeret d. 30.12.2010 00:44 af Bruger #15747
t