风格切换器不工作
问题描述:
好吧,所以我想做一个基本的风格切换器我存储用户使用哪个样式在一个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,但没有工作...
答
将其更改为$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">
不起作用....仍然是一些空间....不会拿起风格.... – user1121083 2012-01-02 16:13:07
它会产生什么输出?尽管你仍然应该按照Ascherer的说法 - 尽管如此,它仍能改善你的代码。 – kba 2012-01-02 16:14:17
它把单词“粉红色”通知空间.....在边$ battle_get ['style'] – user1121083 2012-01-02 16:15:29