在CSS

2013-02-20 23 views
-1

从数据库中更改背景颜色,我有表DB SQL在CSS

CREATE TABLE `Tools` (
    `Id_Tools` int(11) unsigned NOT NULL AUTO_INCREMENT, 
    `N_Imagelogo` varchar(100), 
    `Back_Co` varchar(15), 
    PRIMARY KEY (`Id_Tools`) 
) ENGINE=MyISAM DEFAULT CHARSET=latin1; 

和我有文件的CSS是style.php

<?php header("Content-type: text/css"); 
require_once('config.php'); 

mysql_select_db($database_config, $config); 
$query_Tools = sprintf("SELECT * FROM Tools"); 
$Tools = mysql_query($query_Tools, $config) or die(mysql_error()); 
$row_Tools = mysql_fetch_assoc($Tools); 
?> 
body { 
background-color:<?php echo $row_Tools['Back_Co'];?>; 
} 

连接到数据库是正确的输出也毕业了正确的 但文件css(背景颜色)不起作用

+0

'config.php'的作用是什么? – 2013-02-20 22:10:55

+0

请定义“not work” – Mike 2013-02-20 22:17:14

+0

输出结果如何?你有错误(确保它不被压制)? – cimmanon 2013-02-20 22:17:16

回答

-1

你会想要使用一个CSS预处理器如http://pcss.wiq.com.br/有服务器端生成的CSS表格,从你的数据库拉。您将无法直接在常规CSS表格中使用php变量或任何从Mysql表中拉出的东西

+0

这不是一个常规的CSS样式表,因此文件名'style.php'。 OP正在制作自己的CSS预处理器。 – 2013-02-20 22:46:27