Avatar billede zkov82 Nybegynder
27. oktober 2006 - 14:19 Der er 2 kommentarer

dynamisk css

Jeg er ved at lave en webpage, som indeholder en "admin" side, hvor man bl.a. skal kunne ændre baggrundsfarven osv. Det gøres ved at jeg brugeren indtaster en farvekode som gemmes i en db.
For at jeg kan få denne farve frem som baggrund, har jeg lavet en styles.php, som indeholder css-information. Men hver gang jeg forsøger at lave noget php-kode fx. en if-sætning, tolkes css-informationen slet ikke og siden kommer til at ligne p..

Jeg har noget som dette, og det giver fejlen:

if(bg['type']==2){

echo "#pagetop {";
echo "height: 50px;";
echo "background-color:#ff12ff;";
echo "width: 800px;";
echo "position:relative;";
echo "margin-bottom:-10px;";
echo "}";
}


Headeren i styles.php er: header("Content-type: text/css");

Hvad er der galt?
Avatar billede olebole Juniormester
27. oktober 2006 - 14:25 #1
<ole>

Udfra din beskrivelse er det mere end svært at sige, hvor du laver fejl. Hvis det er et caching-problem kan du dog give CSS-linket en unik query:
    <link rel="stylesheet" href="myCss.css?u=<?=time()?>" type="text/css" />

/mvh
</bole>
Avatar billede zkov82 Nybegynder
27. oktober 2006 - 17:51 #2
Jeg har fået det til at virke. Dog ved jeg ikke helt hvordan. Men mit umiddebare bud er simpel syntaksfejl som fik det til at fucke op
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester