2012-01-02 111 views
0

好吧,所以我想做一个基本的风格切换器我存储用户使用哪个样式在一个MySQL数据库,然后我呼应它并选择CSS,但我有一个问题,当我回声出来我回声出粉红色的话,我添加的.css出PHP的,但说,它无法找到的CSS时,它的存在......风格切换器不工作

这里是我的代码

<?php 
include 'config.php'; 
     $sql = "SELECT * FROM users WHERE username='$_SESSION[username]'"; 
$result = mysql_query($sql) or die(mysql_error()); 
$battle_get = mysql_fetch_array($result); 

?> 
<link rel="stylesheet" type="text/css" href="items.php_files/<?php echo $battle_get['style'] ; ?>.css" media="screen"> 

也许有一个空间有些是?在回声?我回声出$battle_get['style']并获得我所需要的如粉红色,然后我尝试在末端的CSS呼应它在侧面的HTML,但没有工作...

回答

0

将其更改为$sql = "SELECT * FROM users WHERE username='{$_SESSION['username']}'";

,如果你只使用风格从用户表,只是做

$sql = "SELECT style FROM users WHERE username='{$_SESSION['username']}'";

的链接,使用这个代替

<link rel="stylesheet" type="text/css" href="items.php_files/<?php echo trim($battle_get['style']); ?>.css" media="screen">

+0

不起作用....仍然是一些空间....不会拿起风格.... – user1121083 2012-01-02 16:13:07

+0

它会产生什么输出?尽管你仍然应该按照Ascherer的说法 - 尽管如此,它仍能改善你的代码。 – kba 2012-01-02 16:14:17

+0

它把单词“粉红色”通知空间.....在边$ battle_get ['style'] – user1121083 2012-01-02 16:15:29