Avatar billede krydset Nybegynder
08. november 2003 - 19:40 Der er 13 kommentarer og
1 løsning

blande css med php

Hejsa, et lille teknisk spm

Jeg kom til at sidde og tænke på om man kunne lave en css fil der hedder stylesheet.php, og så inde i den bruge php koder som der hiver farvekoder, border types, skrifttype osv ud af en database

for eks
<?PHP

include("dbconnect.php");

$res = mysql_query("SELECT * FROM text_farver") or die(mysql_error());

while($row = mysql_fetch_array($res)) {
#font
{
  color:$row[skrift_farver];
}
}



?>

og så i ens html eller php dokumenter
<link rel="stylesheet" type="text/css" href="stylesheet.php">

så man kan ændre styre ens hjemmeside totalt med en database indblandet

nogen der ved det??

Hvis der er nogen der har en løsning til dette hvil jeg gerne høre den
Avatar billede squashguy Nybegynder
08. november 2003 - 19:44 #1
det kan du tro man kan. du skal dog bare huske at echo css ud..

...
while($row = mysql_fetch_array($res)) {
?>
    #font
    {
    color:<?=$row['skrift_farver']?>
    }
<?php
}
...
Avatar billede krydset Nybegynder
08. november 2003 - 19:46 #2
okay seeejt, det må jeg lave så, kom bare til at tænke på det og ville ikke gå igang med noget inden jeg vidste det 100% om det kunne lade sig gøre
Avatar billede erikjacobsen Ekspert
08. november 2003 - 19:53 #3
en detalje blot: Det er nok ikke så tit du ændrer dit css, så du kan med fordel
een gang for alle (hver gang du ændrer) lave en statisk css fil - fx. med
php. Det er hurtigere og venligere mod serveren.
Avatar billede krydset Nybegynder
08. november 2003 - 19:55 #4
Hvordan mener du med statisk ??
Avatar billede erikjacobsen Ekspert
08. november 2003 - 20:05 #5
Du får PHP til at lave en "style.css" ud fra din database.
Avatar billede tipsen Nybegynder
08. november 2003 - 21:12 #6
Du skal også sørge for at bruge header() så dit php script sender den rigtige content-type ud!
Avatar billede krydset Nybegynder
08. november 2003 - 21:27 #7
hvordan kan man få den til at generere en css fil ud fra db??
Avatar billede krydset Nybegynder
08. november 2003 - 22:06 #8
Okay har testet det engang og det virker, men har i en smart måde man kunne designe db på, kan ikke rigtig komme på noget
Avatar billede tipsen Nybegynder
09. november 2003 - 00:15 #9
selector, tag, value ?
Avatar billede krydset Nybegynder
09. november 2003 - 00:19 #10
Den fattede jeg ikke, lidt mers specificeret
Avatar billede nicklasb Nybegynder
09. november 2003 - 00:24 #11
tror han mener, at du fx kan lave en kolonne med hvilken blok linien skal ind i, hvad liniens tag skal være (fx font-size), og hvad værdien skal være (fx 12px)..
men som der også allerede er blevet nævt er det altså ikke den bedste løsning du har gang i.. Det er sjællent man ændre så meget i et style at det vil være den optimale løsning.. Tag hellere at dan en ny css-fil hver gang du har ændret noget til den..
Avatar billede krydset Nybegynder
10. november 2003 - 22:27 #12
Jamen hvordan gør man det ??
Avatar billede tipsen Nybegynder
11. november 2003 - 00:19 #13
Du kan også kaste et blik på: http://www.alistapart.com/articles/phpswitch/
Avatar billede krydset Nybegynder
27. november 2003 - 14:19 #14
Takker
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