Autor Zpráva
simonek
Profil
jde například to, že mám v mysql data o formátování textu např. velikost textu, barvu, pozadí. jak to dát do css?
koudi
Profil
přes echo? nebo třeba fput.
Alphard
Profil
kde je probém?
css styly se jednoduše načtou s DB a vypíšou
ale jestli rozumný počet kombinací (např. velikost textu, barvu, pozadí), tak doporučuji vše nalinkvat v externím *.css (stejně bude v cache) a pomocí php vypisovat jen třídy, popř. id
BaTeCzKo
Profil
Stačí si navrhnout nějakou pro tento účel výhodnou tabulku, a pak už stačí pracovat s výstupem. Třeba:


STRUKTURA MYSQL TABULKY (styly)
=========================
sloupce: segment, styl (oboje textove hodnoty)
obsah tabulky po radcich(priklad):

segment=body; styl=background-color: red; font-family: Arial;
segment=a; styl=color: yellow;
atd...

SKRIPT PRO GENEROVÁNÍ CSS (css.php)
============================

<?php
$styly=mysql_query("SELECT * FROM `styly`");

while($styl=mysql_fetch_array()){
echo $styl['segment']." {".$styl['styl']."}";
}
?>


To je vše. Skript výsledek skriptu výše by měl být:
body {background-color: red; font-family: Arial;}

a {color: yellow;}


A styl do stránky vložíš jednoduše zápisem:
<link href="css.php" type="text/css" rel="stylesheet" media="all">
Toto téma je uzamčeno. Odpověď nelze zaslat.