CSS MySQL - jak mám do CSS souboru vepsat například barvu z MySQ
Dobrý den, poradíte mi prosím, jak mám do CSS souboru vepsat například barvu z MySQL.
Změna předmětu, původně: CSS MySQL (Kráťa)
Dobrý den, poradíte mi prosím, jak mám do CSS souboru vepsat například barvu z MySQL.
Změna předmětu, původně: CSS MySQL (Kráťa)
Zpět do poradny Odpovědět na původní otázku Nahoru
Mám soubor style.css a MySQL. Nyní potřebuji aby mě z databáze vyparsoval ze sloupce pozadi například lightgrey a potom se barva pozadí změní i na stránce.
nauč se PHP...
pomocí CSS to nijak neuděláš...
v php se připojíš k MySQL, zašleš SELECT pomocí mysql_query() a následně si načteš hodnotu daného sloupce
v PHP dělám a normálně to načítám, ale nevím jak to do CSS zapasovat.
nadefinuj si id nebo class do CSS a pomocí PHP pak volej daný styl..
Keď ovládaš PHP, tak by si nemal mať problém. Rovnakým spôsobom, akým generuješ pomocou PHP HTML stránky, vygeneruješ CSS štýlopis. Musíš samozrejme nastaviť aj správne hlavičky.
Do css souboru se to bude delat blbe - idealne si a) nadefinuj nejake styly a z pomoci PHP si z MYSQL vyber ulozeny styl a jmeno toho skinu/css classy pak vygneruj v php pomoci echo normalne do php stranky.
Do CSS souboru si nadefinuješ třídy (class), např.:
.cervena {background-color: red}
.bila {background-color: white}
a při výpisu vkládáš
<td class="cervena">
<td class="bila">
edit://záleží, co máš uloženo v té databázi. Jak tam tu barvu máš?
Z MySQL můžeš načíst kód barvy a vsunout jej do PHP, třeba :
Ale asi je dobré řídit se dle konkrétní situace, viz předchozí rady. Myslím, že neexistuje univerzální dobrý postup .