2012-01-02 123 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